오류 해결-Whitelabel Error Page

이장한·2023년 12월 23일
0

오류해결/개발 팁

목록 보기
3/5
post-custom-banner

1.jsp와 스프링부트를 토대로 웹 프로그래밍을 하면,

Whitelabel Error Page

와 같은 오류가 날 때가 있다.

이와 관한 해결법을, gpt 선생님의 말씀을 토대로 알아보자.

2.HTTP Status 404 오류는 요청한 리소스를 찾을 수 없을 때 발생합니다. 이 문제를 해결하기 위해 몇 가지 가능한 원인과 그에 따른 해결 방법을 살펴보겠습니다.

컨트롤러와 뷰 설정 확인:

스프링 부트 애플리케이션에서는 @Controller 어노테이션이 붙은 클래스를 통해 웹 요청을 처리하는데, 해당 컨트롤러의 매핑과 뷰 이름 설정이 정확한지 확인하세요.
예를 들어, @RequestMapping이나 @GetMapping 등을 사용하여 매핑을 설정하고, 리턴되는 뷰의 이름이 정확한지 확인하세요.
JSP 파일 위치 확인:

JSP 파일이 올바른 디렉토리에 위치해 있는지 다시 확인하세요. 기본적으로 src/main/webapp/WEB-INF/views/에 위치시키는 것이 일반적입니다.
프로젝트 구조 확인:

프로젝트 구조가 올바르게 구성되어 있는지 확인하세요. 예를 들어, 컨트롤러 클래스와 JSP 파일이 같은 패키지 내에 있어야 합니다.
Controller에서의 View 이름 확인:

컨트롤러에서 리턴하는 뷰의 이름이 정확한지 확인하세요. 뷰의 이름은 return "viewName";과 같은 형태로 지정됩니다.
application.properties 설정 확인:

application.properties 파일에 다음과 같은 설정이 있는지 확인하세요.
properties
Copy code
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
내장 톰캣 포트 확인:

내장 톰캣이 사용하는 포트가 기본값(8080)으로 설정되어 있는지 확인하세요.
properties
Copy code
server.port=8080
브라우저에서 올바른 URL 사용:

브라우저에서 접속하는 URL이 정확한지 확인하세요. 예를 들어, http://localhost:8080/your-context-path/your-mapping 형식으로 접근하는지 확인합니다.
에러 로그 확인:

애플리케이션 실행 중에 발생하는 에러 로그를 확인하세요. 스프링 부트는 기본적으로 콘솔에 로그를 출력하므로, 어떤 오류가 발생했는지 확인할 수 있습니다.

3.그 중에서 나는

프로젝트 구조가 올바르게 구성되어 있는지 확인하세요. 예를 들어, 컨트롤러 클래스와 JSP 파일이 같은 패키지 내에 있어야 합니다.

그래서 컨트롤러 클래스와 jsp 파일을 같은 파일 내에 위치를 시켰더니

문제가 쉽게 해결되었다.

4.다른 오류가 있으시다면, 위의 gpt가 알려준 방법을 차근차근 읽어보시길 바랍니다! :)

profile
기술을 통해 세상을 이롭게 하리라
post-custom-banner

0개의 댓글