홍팍님 스프링부트 강의 잘 보고 있습니다.
저는 1강부터 12강까지 코드 복붙 하면서 진행하며 결과를 확인했으며, 13 JSON API, 데이터 가져오기 까지 코드를 실행하면
게시글이 정상적으로 등록이 안되어 alert('게시글 작성에 문제가 생겼습니다.'); 가 발생합니다.
13강은 Entity를 Form으로 변환하여 Controller에서 처리하는것으로 알고 있는데 아래와 같은 상세한 오류가 뜹니다.
2021-07-08 23:54:05.333 ERROR 6694 --- [nio-8080-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.http.converter.HttpMessageConversionException: Type definition error: [simple type, class com.example.myblog.dto.ArticleForm]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.example.myblog.dto.ArticleForm` (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.example.myblog.dto.ArticleForm` (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)
하지만 h2-console에 데이터를 집어 넣으면 JSON API에서 13강 정상적인 결과가 확인이 됩니다.
혹시 new.mustache에서 바꿀 부분이 있는건가요??