백엔드/spring boot

<스프링부트> 404 에러 - No message available

studying develop 2021. 10. 22. 21:55

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

 

[SpringBoot] Controller가 동작하지 않는 오류 | Mapping된 URL, Value를 찾지 못하는 경우 | @ComponentScan | Whit

스프링부트 프로젝트를 신규로 생성한 후에 static 경로에 index.html을 넣고 서버를 실행시키면 localhost:8080/ 주소에서 index.html 화면이 나온다. 그리고 각각 다른 화면들을 보여주기 위해 @GetMapping을

cceeun.tistory.com

 

controller가 제대로 동작하지 않는데 문제가 있는거 같다.

 

적혀있는 증상도 비슷함. 404에러;

 

근데 내가 이용하는 @RestController를 메인 컨트롤러가 속한 패키지 하위에 놓여있어서 문제가 없어 보이는데...

 

음 더 찾아본다.

 


https://esaek.tistory.com/25

 

[springboot] Controller에 매핑한 URL을 찾지 못하는 경우

[문제 상황] Controller.java에 requestMapping 해둔 URL을 찾지 못함 [원인] Component Scan을 통한 Bean 등록이 정상적으로 이뤄지지 않음 [조치 내용] 스프링 부트 어플리케이션 실행 시 Component Scan이 이뤄..

esaek.tistory.com

 

스프링 부트 어플리케이션 실행때 수행하는 Component Scan이 제대로 이루어지지 않은것 같다.

 

다른 어노테이션을 일단 살피는중 패키지에는 문제가 없어보임.

내꺼