티스토리 뷰
springboot로 기존에 있던 프로젝트를 전환을 하고 화면개발을 시작하는데 JSP 파일을 수정하고 아무리 새로고침을 해보고 캐시도 날려보고 요란법석을 떨어도 반영이 되지 않았다. 서버를 재기동해야만 이게 반영이 되는데 이래서는 도저히 쓸수가 없다고 느끼고 방법을 찾아보니 방법이 있다. application.properties에 한줄만 추가해주면 된다.
server.jsp-servlet.init-parameters.development=true
위 문구 추가하고 재기동!
....
안된다. 문제가 있었다. 위의 방법은 springboot 2.0 미만에서 동작을 한다는 것이다.
springboot 2.0 이상에서는 다음과 같이 작성해야 한다.
server.servlet.jsp.init-parameters.development=true
이렇게 바꾸고 테스트를 해보니 아주아주 잘된다.
참고로 springboot 2.0 이상으로 올라가면서 이런 servlet 관련 property 사용법이 변경이 되었다.
Old property | New property |
server.context-parameters.* |
server.servlet.context-parameters.* |
server.context-path |
server.servlet.context-path |
server.jsp.class-name |
server.servlet.jsp.class-name |
server.jsp.init-parameters.* |
server.servlet.jsp.init-parameters.* |
server.jsp.registered |
server.servlet.jsp.registered |
server.servlet-path |
server.servlet.path |
참고 : https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Migration-Guide
끝!
'Framework > Spring' 카테고리의 다른 글
Spring PropertyPlaceholderConfigurer를 통해 불러온 값이 null이 나오는 현상 해결방법 (0) | 2020.07.31 |
---|---|
Springboot에서 Hot swapping 적용하기 (springloaded vs devtools) (0) | 2020.07.09 |
Spring + Quartz Scheduler 활용하여 자동실행하기 (0) | 2020.07.07 |
Spring application.properties Util로 만들어 쉽게 값 가져오기 (0) | 2020.06.30 |
spring + mysql datasource 설정 (0) | 2020.06.29 |