[Spring] SpringBoot Devtools 사용법

2361 단어 SpringJavaJava

Express.js에서 소스 코드를 수정할 때, nodemon 모듈이 이를 확인하고 서버를 재부팅해준다.
Spring에선 nodemon의 역할을 해주는 것이 spring-boot-devtools이다.

spring-boot-devtools를 설정하려면, 몇 가지를 고쳐야 한다.

1. build.gradle 파일에 spring-boot-devtools를 dependency를 추가한다.

build.gradle의 기본 셋팅에서 developmentOnly 'org.springframework.boot:spring-boot-devtools'를 추가했다.

plugins {
	id 'org.springframework.boot' version '2.6.2'
	id 'io.spring.dependency-management' version '1.0.11.RELEASE'
	id 'java'
}

group = 'hello'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

repositories {
	mavenCentral()
}

dependencies {
	developmentOnly 'org.springframework.boot:spring-boot-devtools'
    ...
}

test {
	useJUnitPlatform()
}

2. Advanced Settings 설정

IntelliJ 2021 기준으로 Settings - Advanced Settings의 Compiler 부분에
Allow auto-make to start even if developed application is currently running을 체크한다.

3. Build project automatically 설정

Settings - Build, Execution, Deployment -> Compiler에서
Build project automatically를 체크한다.

좋은 웹페이지 즐겨찾기