• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

/META-INF/resources 에 대한 질문입니다.

18.11.10 13:30 작성 조회수 704

0

안녕하세요.

기존 Spring MVC 프로젝트를 boot로 변환하고 있는데 질문이 있습니다.

jsp를 사용중이였기에 webapp을 만들고 WEB-INF하위에 jsp 폴더를 만들고

spring.mvc.view.prefix=/WEB-INF/jsp/

spring.mvc.view.suffix=.jsp

설정을 통해 jsp를 띄우려했는데 이방법도있고

/META-INF/resources/WEB-INF/jsp 를 만들어 띄우는 방법도 있던데 둘의 차이점이 있을까요

일반적인 프로젝트에선 두방법 다 잘 동작하였지만

maven의 mutil module을 사용할 때 전자의 경우 하위 모듈에서 프로젝트를 구동시킬경우 jsp 페이지를 찾지못했고 후자의 경우에는 잘찾았습니다.

그리고 한가지 더 /static/WEB-INF/ 에서는 jsp가 동작하지 않는데

/META-INF/resources/WEB-INF/ 하위에선 동작하는 이유도 혹시 알 수 있을까요

/static 일 때랑 /META-INF/resources 일때랑 동작방식이 다른듯 한데

답변 3

·

답변을 작성해보세요.

1

JSP는 아마도 WAR로 패키징을 해야 쓸 수 있을 거에요. https://www.mkyong.com/spring-boot/spring-boot-hello-world-example-jsp/ 여기 예제가 있으니 참고하세요.

1

lwk30071님의 프로필

lwk30071

질문자

2018.11.10

조금 더 테스트를 해보니 maven multi module 구조에서 하위 module로 구동시킬경우

/META-INF/resources/WEB-INF/jsp 로 했을때는 IDE상에서는 잘 구동되는데 해당모듈을 package해서

tomcat으로 구동시켰을 경우에는 경로를 찾지못하네요.

반대로 webapp하위로 구동시켰을 경우에는 IDE에서는 찾지못하고

tomcat으로 구동시켰을 경우에는 잘 찾네요.

IDE상에서 webapp 설정을 좀 더 알아봐야겠네요.

0

lwk30071님의 프로필

lwk30071

질문자

2018.11.13

답변 감사합니다.!!