Tom's Note
article thumbnail
반응형

 


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. 문제원인

  1. "localhost:8080"으로 연결 시 기본값인 index.html이 없어서 발생
  2. 지정한 경로에 파일이 없는 경우
  3. 지정했으나 경로가 안 잡히는 경우

 

3. 문제해결

  1. localhost:8080의 기본 루트로 접근하는 법
    • src > main > resources > static에 index.html을 생성
    • index 경로 매핑
  2. 경로 지정 : 스프링부트 JSP 방법으로 사용할 때 구성하는 방법이다.
JSP의 제한

 

 

 

view resolver 설정 구성

 

view 디렉터리 및 jsp 생성

 

 

Controller 클래스 생성

 

JSP를 사용하기 위한 의존성 주입

 

 

항상 @SpringBootApplication클래스 하위 패키지에 구성하여야 매핑이 된다

 

 

4. 결과

스프링 부트 실행 후

브라우저를 통해 "localhost:8080/welcome"을 입력하면 매핑된 JSP를 보여준다.


반응형
profile

Tom's Note

@크크크크

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!