<개요>
1. 좋아요/싫어요 기능 복습하고자 RestNoticeController를 새로 만들었다
2. 서버를 실행시켜 좋아요를 눌렀는데 로그에 "/10/forum/notice/thumb-up.do" 경로에 대한 404 오류가 발생
<해결>
RestNoticeController에 @RestController 어노테이션을 붙이지 않아 발생한 문제였다.
@RestController 어노테이션이란?
@Controller + @ResponseBody
>>> @RestController를 붙이면 컨트롤러 클래스 하위 메서드에 @ResponseBody 어노테이션을 붙이지 않아도
문자열과 JSON등을 전송할 수 있다.
즉, @Controller와 달리 컨트롤러 클래스의 각 메서드마다 @ResponseBody를 붙일 필요가 없음
어노테이션을 안붙였으니까 ajax로부터 url 문자열을 전송받지 못해서 경로를 찾을 수 없다는 에러가 뜬것!
| DateFormat 작성 시 주의할 점 (1) | 2024.05.14 |
|---|---|
| NumberFormatException이 왜 발생했는가? (0) | 2024.05.13 |
| EmptyResultDataAccessException 처리 (1) | 2024.05.13 |
| Dao새로 만들었을때 주의할점 (0) | 2024.05.11 |
| 게시글 작성 후 새로고침하면 계속 같은 게시글이 생성되는 에러 (0) | 2024.05.10 |