반응형
1. 문제발생
스프링부트 실행 시, 브라우저에서 아래와 같이 표시되는 경우가 있다.
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
There was an unexpected error (type=Not Found, status=404)
404 에러 페이지가 없다는 뜻이다.
2. 문제원인
- "localhost:8080"으로 연결 시 기본값인 index.html이 없어서 발생
- 지정한 경로에 파일이 없는 경우
- 지정했으나 경로가 안 잡히는 경우
3. 문제해결
- localhost:8080의 기본 루트로 접근하는 법
- src > main > resources > static에 index.html을 생성
- index 경로 매핑
- 경로 지정 : 스프링부트 JSP 방법으로 사용할 때 구성하는 방법이다.
JSP의 제한
view resolver 설정 구성
view 디렉터리 및 jsp 생성
Controller 클래스 생성
JSP를 사용하기 위한 의존성 주입
항상 @SpringBootApplication클래스 하위 패키지에 구성하여야 매핑이 된다
4. 결과
스프링 부트 실행 후
브라우저를 통해 "localhost:8080/welcome"을 입력하면 매핑된 JSP를 보여준다.
반응형