내부 톰캣 서버를 실행하는 진입점이라고 할 수 있는 @SpringBootApplication를 작성한 클래스는 패키지의 최상단 혹은 동일한 레벨에 위치해야 합니다. @SpringBootApplication은 여러가지 어노테이션 기능을 합친 어노테이션입니다. 그 중 하나가 @ComponentScan입니다. 이 어노테이션의 기능은 현재 위치에서 시작해 서브 패키지를 훑으면서 클래스를 스캔합니다. 엉뚱한 패키지에 작성하면 컨트롤러를 못 찾기 때문에 404 에러가 발생한다고한다.
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Fri Sep 11 14:20:17 KST 2020
There was an unexpected error (type=Not Found, status=404).
No message available