개발/Spring Boot 학습 6

null value was assigned to a property [...] of primitive type

ERROR 24940 --- [nio-8080-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.springframework.orm.jpa.JpaSystemException: Null value was assigned to a property [class com.rainyjune.board.entity.User.loginFailCnt] of primitive type : `com.rainyjune.board.entity.User.loginFailCnt` ..

글쓰기 페이지

페이지 구성 (new.mustache) // 제목 Textbox 제목 // 내용 Textarea 내용 // Submit 버튼 Submit 위 form의 action은 submit 버튼을 누르면 /articles/create 를 post로 호출하도록 정의되었다. 제목 textbox의 내용은 title, 내용 textarea의 내용은 content로 전달된다. Controller의 Post 동작 수행 (ArticleController) Controller class는 @Controller annotation을 붙여준다. Controller 내용 정의는 아래와 같다. @Controller public class ArticleController { @PostMapping("/articles/create") //..

View Template, MVC

View Template 웹페이지의 틀을 구성함. MVC Pattern View Template, Controller, Model을 사용해 각각의 역할을 별도로 수행함. 실습 내용 (FirstProject 실습파일 사용) View Template 구성 툴은 Mustache를 사용함. ViewTemplate 파일 위치 : src > resources > template Mustache의 변수 호출 방법 {{variable}} Controller 파일 위치 : src > main > java > mainpackage > controller package SpringBoot 2.7부터 한글 출력시 깨짐 현상 발생 시 application.properties에 server.servlet.encoding.forc..