[Spring Boot] 스프링부트 (IntelliJ) 31

[IntelliJ/인텔리제이] Cannot resolve parameter names for constructor public...

https://ryudotori.tistory.com/16 form으로 데이터 주고 받기 HTML로 form 태그안에 화면을 만들고, DTO와 컨트롤러를 이용해서 데이터를 주고 받는 내용을 해보았다. form태그란? - 아래 코드가 HTML 코드이다. form태그는 하나의 울타리라고 생각하면 되는데 그 ryudotori.tistory.com 위 게시글을 진행하다보니 생긴 오류이다 java.lang.IllegalStateException: Cannot resolve parameter names for constructor public cohttp://m.example.firstproject.dto.ArticleForm(java.lang.String,java.lang.String) 파라미터값을 못받아온다는 ..

form으로 데이터 주고 받기

HTML로 form 태그안에 화면을 만들고, DTO와 컨트롤러를 이용해서 데이터를 주고 받는 내용을 해보았다. form태그란? - 아래 코드가 HTML 코드이다. form태그는 하나의 울타리라고 생각하면 되는데 그 제출 버튼을 누르게 되면 form이라는 울타리 안에 있는 데이터만 넘어가게 하고, form태그의 action이라는 곳에 적힌 주소로 넘겨준다. {{>layouts/header}} 제목 내용 제출 {{>layouts/footer}} Controller - 지정한 주소를 통해 데이터를 컨트롤 할 수 있는 메서드가 모인 곳 package com.example.firstproject.controller; import com.example.firstproject.dto.ArticleForm; impor..

인텔리제이 단축키 메모장

필요할 때 찾아보고 사용하는 단축키와 자동완성키 자동완성은 Ctrl + Space와 Tab키로 하는 것 같다. 사용해 본것들 추가 예정 sout + Tab System.out.println(); Ctrl + Y 한 줄 지우기 Alt + Shift + 위아래 커서 있는 줄 위아래로 옮기기 Ctrl + D 한줄 아래로 복사 Alt + Insert VO 자동완성 (기본생성자, toString 등등) Ctrl + Shift + F10 Run psvm + Tab Java main 메소드 생성 Shift + F6 변수명 일괄적으로 바꾸기 Alt + Enter 자동완성 선택 Ctrl + Shift + Enter 문장 중간에서 다음줄로 내려가기 (아랫줄 내용 있으면 한줄 내림, 메서드 작성 시 매개변수() 다음 누르면..

field 'xxx' may be 'final'

인텔리제이를 처음 접하여 배우면서 여러가지 에러가 많이 뜬다 생각이 들었지만, 알고보니 그냥 경고였다. field 'xxx' may be 'final' 해당 문구도 final로 바꾸는게 어떻냐는 문구였다. 신경쓰여서 이런 경고를 끄는 곳을 찾았다. Settings -> Editor -> Inspections -> Java -> Code style issues -> Field may be 'final' 체크 해제 여기서 눈에 거슬리는 여러 경고를 끌 수 있을 것 같다.

템플릿화 해보기

웹페이지의 내비게이션과 맨 밑 회사소개? 부분인 header와 footer가 똑같은 모양으로 있으니 모든 페이지마다 작성하면 코드가 복잡하고 유지보수도 힘들기 때문에 템플릿화 하여 파일로 저장 후 그 파일 이름으로 불러오는 것이다. 먼저 이런식으로 layouts이라는 폴더를 만든 후 그 안에 헤더와 푸터 파일을 생성해 준다. Navbar Home Link Dropdown Action Another action Something else here Disabled Search {{userName}}님 하이헬로 greetings라는 이름의 파일의 코드이다. Navbar Home Link Dropdown Action Another action Something else here Disabled Search 이만..

[Spring Boot/스프링부트] mustache로 변수 사용해보기

1. 컨트롤러 폴더 생성 2. 컨트롤러 파일 생성 package com.example.firstproject.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; @Controller public class FirstController { @GetMapping("/hi") public String hello(Model model){ model.addAttribute("username", "홍길동"); return "greetings"; // templates/greetings.m..

사소한 기본 개념 정리

공부 할 때 많이 사용하는 주소 localhost : 주소 / 내 컴퓨터 내에서 사용하는 주소 8080 : 포트번호 / 내 컴퓨터의 8080번 방 hello.html : 실행한 프로젝트 내에 존재하는 파일 이름 아래 세가지를 사용하는 패턴 View Templates - 웹페이지를 하나의 틀로 만들고 변수를 대입 예를 들어 사용자마다 마이페이지를 들어갈 때, 사용자가 회원가입을 새로 할 때마다 각자의 마이페이지가 만들어지는것이 아닌 하나의 마이페이지 틀에 각 사용자의 정보를 담아 보여줌 Model - 데이터를 담당 Controller - 처리과정 담당 IntelliJ의 mustache html과 유사함

InteliJ Error - finished with non-zero exit value 1

처음 프로젝트를 만들고 테스트 실행을 했는데 이런 오류가 떴다. 구글링을 해보니 file -> setting -> Build, Execution, Deployment -> Build Tools -> Gradle 에서 Bulid and run using과 Run tests using이 IntelliJ IDEA로 되어있어야 했다. 그래도 안되면 인텔리제이 재시작 web server failed to start. port 8080 was already in use. 오류가 뜰 수도 있다. https://ryudotori.tistory.com/6 IntelliJ Error - web server failed to start. port 8080 was already in use. web server failed ..