localhost:8081/api/library/author
{
"timestamp": "2021-10-22T12:10:13.099+00:00",
"status": 404,
"error": "Not Found",
"message": "No message available",
"path": "/api/library/author"
}
물론 이 뜻은 내 프로젝트에서 반응할게 없다는 건데...
난 분명 추가해줬다.
@RestController
@RequestMapping(value = "/api/library")
@RequiredArgsConstructor
public class LibraryController {
@PostMapping("/author")
public ResponseEntity<Author> createAuthor (@RequestBody AuthorCreationRequest request) {
System.out.print("post author create");
return ResponseEntity.ok(libraryService.createAuthor(request));
}
}
근데 문제는 위 메시지가 콘솔에 출력도 안됨 ㅠㅠ
뭔가 프로젝트 설정이 잘못된듯
https://cceeun.tistory.com/183
controller가 제대로 동작하지 않는데 문제가 있는거 같다.
적혀있는 증상도 비슷함. 404에러;
근데 내가 이용하는 @RestController를 메인 컨트롤러가 속한 패키지 하위에 놓여있어서 문제가 없어 보이는데...
음 더 찾아본다.
스프링 부트 어플리케이션 실행때 수행하는 Component Scan이 제대로 이루어지지 않은것 같다.
다른 어노테이션을 일단 살피는중 패키지에는 문제가 없어보임.