Spring boot + JSP = 404 ?


404 Not Found

계속 jsp 파일을 찾지 못하는 에러 메시지가 뜬다..

jar 파일을 만들어 docker로 배포했었는데
war 파일로 변경한 후 이를 해결할 수 있었다.


jar & war


결론 : war로 바꾸자 !

jar를 생성했을 때 jar에 jsp 파일이 포함되지 않아서
계속 404 not found 에러가 발생했었다.

war를 생성하니까 jsp와 css가 포함되어
배포했을 때 정상적으로 파일을 찾았다.

war 생성을 위해 아래 파일들을 변경해줘야 한다.


스크린샷 2020-04-26 오후 3 07 02

위 처럼 jsp와 css의 경로를 다시 설정해줬다.


spring:
  profiles:
    active: local
  session:
    store-type: redis
  mvc:
    view:
      prefix: /jsp/
      suffix: .jsp

spring.mvc.view.prefix 설정 변경


FROM openjdk:8-jdk-alpine
ADD litebook-0.0.1-SNAPSHOT.war litebook.war
EXPOSE 8080

ENTRYPOINT ["java","-jar","litebook.war"]    


스크린샷 2020-04-26 오후 3 27 36