반응형
[Spring Boot] jakarta.servlet.ServletException: No adapter for handler [Controller@] The DispatcherServlet configuration needs to include a HandlerAdapter that supports this handler |
- ServletException은 Spring MVC에서 호출한 Controller 요청을 처리할 적절한 HandlerAdapter를 찾을 수 없을 때 발생
- 주로 컨트롤러 설정에 실수가 있을 때 자주 발생
문제 해결하기
- Controller 에서 필요로 하는 annotation을 빼먹지 않았는지 확인
- @RestController, @Controller, @RequestMapping, @GetMapping, @PostMapping 등
- ex) @RequestMapping에 경로를 설정해야 하는데, @RestController에 실수로 경로를 설정함 -> 해당 경로에 연결되어 있는 HandlerAdapter를 못 찾음. RestController의 value는 빈 이름을 설정하는 용도로 사용
- @RequestMapping을 빼먹은 경우 발생할 수 있음.
- Controller에 @RequestMapping 어노테이션 추가
728x90
반응형
'BE > Error' 카테고리의 다른 글
[Caddy] The site can’t be reached 리버스 프록시, 캐디 동작 이슈 (1) | 2024.12.05 |
---|---|
[Spring Boot] 한글이 ??? 로 나올 때, 한글 깨짐 이슈 (0) | 2024.08.23 |
[Spring Boot] 에러 해결하기 - Attribute was annotated as enumerated, but its java type is not an enum (0) | 2024.08.22 |
댓글