728x90
728x90
[SpringBoot] template might not exist or might not be accessible by any of the configured Template Resolvers
트러블슈팅2023. 5. 18. 05:41[SpringBoot] template might not exist or might not be accessible by any of the configured Template Resolvers

에러 메세지 template might not exist or might not be accessible by any of the configured Template Resolvers 에러 원인 나의 경우는 회원가입 시 정규표현식과 함께 짬뽕으로 DB에서 Validation도 진행하여 아이디, 이메일, 닉네임 중복 여부를 바로 view시켜주려고 했다. 하여 ajax를 통해 blur event시 데이터를 보냈는데 Hibernate는 정상 작동하는 것을 보니 리턴하는 과정에서 문제가 생긴 것 같다고 판단하였고 아니나 다를까 msg를 그대로 던지고 있었다. 해결 내가 알기로는 저렇게 되면, view resolver가 msg의 문자열에 해당하는 템플릿(view) 파일을 찾아 떠나....(?) 안녕~~(????)..

No primary or default constructor found for interface, java.util.List.<init>()
트러블슈팅2023. 2. 19. 21:43No primary or default constructor found for interface, java.util.List.<init>()

위의 코드를 컨트롤러로 보내는 과정에서 에러가 발생했다. 암만 sysout을 찍어봤지만 보내는 과정에서 에러가 발생한 듯 하다. 파라미터에 @RequestBody 애너테이션을 주입했다.@RequestBody 해당 애너테이션이 붙은 객체는 자바 객체로 매핑된다. 해당하는 어노테이션이 붙어있는 메서드로 클라이언트의 요청이 들어왔을 때, DispatcherServlet에서는 먼저 해당 HttpRequest의 미디어 타입을 확인하고, 타입에 맞는 MessageConverter를 통해 요청 본문인 requestBody를 통째로 변환해서 메서드로 전달해준다. GET의 경우 @PathVariable, @RequestParam 등의 어노테이션을 통해서 요청을 전달받아야 한다. 자세한 설명은 아래 블로그에 엄청 잘 되어..

728x90
728x90
image