도찐개찐

[SpringBoot] intelij resource 실시간 반영 본문

JAVA/SpringBoot

[SpringBoot] intelij resource 실시간 반영

도개진 2022. 10. 29. 14:26

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