도찐개찐
[SpringBoot] intelij resource 실시간 반영 본문
SpringBoot로 프로젝트 생성시 resources 에서 정적 리소스(html/css/js)를 관리하다 보니 정적 리소스 변경 및 갱신시 서버를 restart 해야만 합니다.
자바 소스 및 정적 리소스 변경시 서버 자동 restart가 될 수 있도록 하는 설정에 대해서 작성 해 보았습니다.
1. spring-boot-devtools 의존성 추가
// Gradle
compileOnly 'org.springframework.boot:spring-boot-devtools'
<!-- maven -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
2. application.properties 혹은 application.yml에 reload 설정 추가
SpringBoot 프로젝트의 경우 application.properties 혹은 application.yml 으로 프로젝트 설정을 관리한다.
// application.yml
spring:
devtools:
livereload:
enabled: true
freemarker:
cache: false
3. 서버 업데이트 자동 재시작 설정
Run > Edit Configurations > Modify options > "On 'Update' action" and "On frame deactivation" > Update classes and resouces
728x90
'JAVA > SpringBoot' 카테고리의 다른 글
[MyBatis] SqlSession (0) | 2023.02.21 |
---|---|
[SpringBoot] Swagger API 문서 자동화 (0) | 2023.02.21 |
[Spring Boot] gradle 환경 log4j2 설정 (0) | 2022.10.23 |
[SpringBoot] Swagger (0) | 2022.05.09 |
[Spring Boot] CORS 설정하기 (0) | 2022.05.07 |
Comments