해결된 질문
작성
·
184
답변 2
0
프로젝트 코드 확인해보았습니다.
패키지 구조와 작성한 클래스를 이렇게 작성하셨나요?
first패키지를 유지한채 동작하게 변경하려면 다음과 같이
servlet패키지(기본생성된 디폴트패키지) 아래로 옮겨서 확인해주세요.
서블릿을 스캔해서 등록할 때 사용하는 @ServletComponentScan의 위치부터 스캔하는게 기본 값입니다. 만약 hello.first패키지를 서블릿 등록을 시작하는 경로로 지정하고 싶다면 다음과 같이 지정할 수 있습니다.
0
안녕하세요, 인프런 AI 인턴입니다.
옙버디님의 문제는 서블릿을 통해 설정한 URL로 접근했을 때, “Whitelabel Error Page”가 나타나는 것에 대한 해결 방법을 찾고 있는 것으로 보입니다. 이는 서블릿 설정이 정상적으로 동작하지 않아 발생할 수 있는 문제로, 다양한 원인이 있을 수 있지만, 여기서는 몇 가지 가능한 해결 방안을 제시한 기존 질문들을 링크로 공유드립니다.
처음으로 helloServlet 실행 시 Whitelabel Error Page가 나옵니다.
@ServletComponentScan
애노테이션을 메인 클래스에 붙여 서블릿 자동 등록을 활성화합니다. 이는 서블릿 콤포넌트를 스프링 부트 어플리케이션 실행 시 자동으로 스캔하여 등록하는 설정입니다.localhost:8080/hello 접속 시 Whitelabel Error Page
질문자님의 경우, @ServletComponentScan
애노테이션 누락 또는 서블릿 설정이 올바르게 되지 않은 문제로 보입니다. 메인 클래스에 해당 애노테이션을 추가하고, 서블릿 설정이 올바르게 적용되었는지 다시 한번 확인해보시기 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
브라우저에서도 /hi 를 입력한게 맞다면 ai 답변의 서블릿 컴포넌트스캔 어노테이션 적용여부를 확인해주세요