울음참고 개발공부
Published 2023. 12. 7. 15:15
Spring boot - war 파일 기본 루트 Spring
728x90

 

 

 

' 인프런 강의의 '스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술' 을 듣다가 든 궁금점 '

 

-> " html 파일이 실행되는 루트 폴더가 다르네?" 

( /resources/templates 가 공통인 줄 알았음 ) 

 

 

 

Spring Boot 에서 war 로 패키징하는 의 경우 scr/main/webapp 경로에 index.html 이 있으면 기본 루트가 된다.

 

내가 여기서 말하는 기본루트라는 것은 'http://localhost:8080' 과 같이 실행 한 경우에 해당 경로의 index.html 이 실행된다는 것이다. 

 

 

보통 main/resources/templates 가 기본 루트가 된다고 알고 있었는데, 해당 경우는 jar 로 패키징한 경우 이고 

war 파일의 경우에는 /webapp 폴더를 루트로 설정하는 것이 기본동작이라고 한다. 

 

 

요약
Spring Boot 에서 패키징에 따른 뷰 템플릿의 루트 디렉터리 
- jar : /resources/templates
-> Spring MVC 의 ViewResolver 에 의해 해석되어 사용됨

- war : main/webapp
-> 전통적인 웹 애플리케이션 구조 

 

 

 

 

 


 

 

해당 사실을 설정해둔 파일까지 찾고 싶었지만 어디있는지.. 찾기 어려웠다 ㅜ_ㅜ 

 

 

+ ) Spring MVC , Servlet 을 사용하는 것 등 아직 개념이 확실하게 들어서진 않았다...! 

 

 

 

728x90
profile

울음참고 개발공부

@메각이

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