Programing/Springboot

spring boot 서버 재시작 없이 정적 리소스 적용 방법

리커니 2019. 12. 5. 10:39
반응형

 

spring boot 서버 재시작 없이 정적 리소스 적용 방법

 

 

spring boot starter web 으로 작업을 하면, 

정적인 소스 (jsp, css, image, html) 등을 수정하면 바로 적용이 되지 않습니다.

서버를 재시작 해야 적용이 되죠.

이런 불편함을 제거해주는 게 spring boot devtools 입니다. 

 

간단히 의존성을 주입하고 application.properties 에 적용만 해주면 되죠.

 

1. 의존성 주입

 

[Gradle]

 

compile group: 'org.springframework.boot', name: 'spring-boot-devtools', version: '2.2.1.RELEASE'

 

[Maven]

 

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <version>2.2.1.RELEASE</version>
</dependency>

 

아래 link 에서 원하는 버전을 선택하셔도 됩니다. 

 

Link : https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools

 

Maven Repository: org.springframework.boot » spring-boot-devtools

Spring Boot Developer Tools VersionRepositoryUsagesDate2.2.x2.2.1.RELEASECentral6Nov, 20192.2.0.RELEASECentral6Oct, 20192.1.x2.1.10.RELEASECentral2Nov, 20192.1.9.RELEASECentral2Oct, 20192.1.8.RELEASECentral10Sep, 20192.1.7.RELEASECentral23Aug, 20192.1.6.RE

mvnrepository.com

 

2. application.properties 설정

 

spring.devtools.livereload.enabled=true
spring.freemarker.cache=false

 

 

이제 서버 재시작 없이 정적 소스가 적용되는 것을 확인 하실 수 있습니다. 

보다 편한 개발 환경을 위해 spring boot devtools 를 적용해보세요!

 

 

 

반응형