[IntelliJ] thymeleaf 변경 시 실시간으로 반영되게 하는 법

myminimin·2023년 9월 13일
1

책에서 나와있는 방법은
application.properties 파일에 spring.thymeleaf.cache=false 를 추가하고

상단의 메뉴에서 Edit Configurations를 선택한 후 Update classes and resources를 지정한 뒤에 재시작하면 코드 수정 시 자동으로 빌드와 배포가 된다고 했지만.... (2020년도에 나온 책인데 벌써 내가 사용하는 인텔리제이랑 다르다..... 😨 참고로 내가 사용하는 인텔리제이는 22.2.1 버전이다)


다른 프로젝트에서 테스트해보니 3,4만 해도 실시간 반영이 됐다 !


첫번째

Settings - advanced - compiler - Allow auto-make to start even if.... 체크하기
(Shift 두 번 눌러서 advanced settings 라고 검색해도 나온다)

두번째

Settings - Build, Execution, Deployment - Compiler - Build project automatically 체크하기

세번째 (이 부분이 책이랑 내 인텔리제이 버전이랑 많이 달라서 따로 검색해봄)

Edit Configurations - Modify options - On 'Update' action - Update classes and resources 추가하고 OK

네번째 (보통은 위의 1,2,3만 해도 되는 것 같은데 나는 1,2,3을 다 해도 실시간 반영이 되지 않았다.)

application.properties에 원래는 spring.thymeleaf.cache=false만 있었는데

spring.thymeleaf.prefix=file:src/main/resources/templates/

를 추가하니 저장한 내용이 실시간으로 반영이 됐다.... 😆


자동 리로딩 설정은 배포 시에 무조건 빼고 배포해야한다!! 😈

0개의 댓글

관련 채용 정보