코드로 배우는 스프링 웹 프로젝트
[부록] IntelliJ와 Gradle을 이용하는 스프링 환경 📒p.739-756
어제 오늘 이틀간 내내 붙잡고 있다가 오늘이 가기 30분전에 드디어 성공
오늘안에도 해결 못했으면 멘탈 바사삭
Tomcat이나 Controller Mapping 부분 오류 같다 생각했는데 이것저것 다 바꿔보고 프로젝트를 몇번이나 지우고 다시 만들어 보고 마지막에 해결된 방법은
XML 파일 생성 때 web.xml 생성 경로를
❌ .idea/WEB-INF/web.xml 으로 경로를 줬었음
⭕ src/main/webapp/WEB-INF/web.xml로 설정해야 정상 실행됨
log도 정상 출력, localhost:9000/doA -> doA.jsp도 정상 출력됨 ❕
🔑 여기서 web.xml 기능 중
url-pattern 으로 / 루트접근을 하면
appServlet이 실행되며 appServlet은 servlet-context.xml 의 설정을 가지고 있음
그 결과 servlet-context.xml 의 여러 annotation 설정으로 인해
Controller를 찾아가 views의 jsp파일을 뿌려줄 수 있게 됨
그런데 여기서 web.xml의 경로 자체가 틀어져 버리니 servlet 실행은 물론 Controller도 찾지 못한 것이다..
종일 IntelliJ + Gradle + Spring 기본 프로젝트 환경 구성하느라 시간 다 보냈지만 오늘안에 해결봐서 다행이다.
모든 에러에는 답이 있었고 항상 해결하고 나면 별 거 아닌거로 고생한 것 같지만 그 고생과 힘들고 나서의 성공 할 때의 뿌듯함과 성취감으로 계속 개발을 진행중 💨 조금 늦어도 괜찮다괜찮다 해결하면 됨!
나중에 Gradle에 대해 더 공부하는 시간을 갖아보기. 오늘은 여기서 마무리🤚🏻