기록을 합시다.
[Spring] IntelliJ에서 Auto-Reloading 하기 본문
build.gradle 설정
dependencies {
developmentOnly 'org.springframework.boot:spring-boot-devtools'
}
`spring-boot-devtools` 모듈은 애플리케이션의 코드나 리소스가 변경될 때 자동으로 리스타트해주고, 라이브 리로딩, 자동 구성 등의 기능을 제공해준다.
application.properties 설정
# Spring dev-tools
livereload.enabled=true
freemarker.cache=false
`livereload.enabled=true`는 개발 중인 애플리케이션을 수정할 때 자동으로 애플리케이션을 리로드해주는 기능을 활성화해준다.
`freemarker.cache=false`는 템플릿 캐시를 사용하지 않도록 설정해준다. 개발 중에는 코드 수정 시 캐시를 지우거나 캐시를 사용하지 않는 것이 편리하기 때문에 캐시를 사용하지 않도록 해야해서 설정한다.
IntelliJ 설정
상단 메뉴 바에서 [File] => [Settings]를 눌러주고, compiler에 들어간다.
그리고 Build project automaticlaly를 체크박스 표시 해준다.
위와 동일하게 Advanced Settings에 들어가 Allo auto-make to start even if developed applictation is currently running을 체크박스 표시 해준다.
아무튼 자꾸 리스타트 누르니까 짜증나서 이렇게 설정해줬다..
'공부 > Java' 카테고리의 다른 글
[Spring] Spring security로 비밀번호 암호화 (0) | 2023.05.15 |
---|---|
[Spring] Foreign Key 오류 (0) | 2023.05.15 |
[Spring] Spring Framework에서 Form 받아오기 (0) | 2023.04.27 |
[Spring] DAO, DTO, VO (0) | 2023.04.27 |
[Spring] 여러 File Upload 하고, 저장하기 (0) | 2023.04.27 |
Comments