책에서 나와있는 방법은
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/
를 추가하니 저장한 내용이 실시간으로 반영이 됐다.... 😆