작성
·
32
·
수정됨
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
404에러가 뜹니다.
폴더 경로라랑 빌드 그래들 등등 보여드리겠습니다.
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다.
404 에러 문제로 인해 많이 당황스러우셨을 것 같습니다. Spring Boot에서는 종종 경로 설정이나 뷰 파일의 위치 때문에 이러한 문제가 발생할 수 있습니다. 몇 가지 점검해볼 사항들을 아래와 같이 요약해보았습니다.
JSP 파일의 위치: WEB-INF
디렉터리 내부에 JSP 파일이 위치하면 브라우저에서 직접적으로 접근할 수 없습니다. Spring에서는 컨트롤러를 통해서만 접근이 가능합니다. 따라서, JSP 파일을 올바른 뷰 경로로 매핑해야 합니다. 일반적으로는 src/main/resources/templates
로 설정해서 Thymeleaf
등을 사용하지만, JSP인 경우 src/main/webapp/WEB-INF/jsp
에 위치할 수 있습니다. 이 경우 컨트롤러에서 명시적으로 반환해야 합니다.
컨트롤러 매핑: @Controller
와 @GetMapping
을 확인해보세요. JSP파일로의 매핑이 제대로 설정되어 있는지 확인하시기 바랍니다. 예를 들어, /WEB-INF/jsp/home.jsp
에 대한 매핑이 되어 있어야 합니다.
Build Configuration: build.gradle
파일에 JSP 파일을 제대로 포함하고 있는지 확인하세요. Spring Boot 프로젝트에서는 JSP 사용 시 추가적인 의존성 설정이 필요할 수 있습니다.
기존에 유사한 문제를 다룬 게시물을 소개해드립니다:
- http://localhost:8080/hello 404 error: 여러가지 404 에러 해결 방법이 설명되어 있습니다.
- 404 오류 발생: 특정 상황에서의 404 오류 해결 방법을 안내합니다.
이미지와 더 자세한 정보는 원본 게시물이 도움이 되시길 바라며, 추가적으로 확인하고 싶은 점이 있으면 언제든지 말씀해 주세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
안녕하세요. 다음 링크에서 같이 해결해보아요 :)
https://www.inflearn.com/questions/1461778