1-3-1에서 프로젝트를 생성할 때 이미 데브툴스(Devtools)라는 라이브러리를 프로젝트 생성시 포함하고 있습니다. 데브툴스는 소스 변경시 자동으로 빌드후 실행하는 기능을 가지고 있습니다. 데브툴스를 사용하면 개발시간을 조금 더 단축할 수 있습니다.

인텔리제이 프로젝트뷰의 build.gradle파일을 더블 클릭하여 열어보면, 관련한 라이브러리가 정의되어 있습니다. 예제 URL : https://bit.ly/3DElPhl
developmentOnly 'org.springframework.boot:spring-boot-devtools'
생략...
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
생략...
데브툴스 기능을 사용하기 위해서는 추가적으로 인텔리제이에서 아래와 같이 설정해줍니다.
파일>설정>고급 설정 메뉴에서 auto-make 기능을 체크한 후 적용을 체크합니다.

빌드,실행,배포>컴파일러 메뉴에서 프로젝트 자동 빌드를 체크한 후 확인을 클릭합니다. 프로젝트 자동 빌드는 새로운 프로젝트마다 설정해야 합니다.

이제 소스내용을 살짝 바꾸고 CTRL+S를 눌러 저장하면 자동빌드가 되고 실행까지 다시 될 것입니다.
package com.study.springboot;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class MainController {
@GetMapping("/")
@ResponseBody
public String main() {
//<변경된 부분
return "Hello Springboot!!";
//변경된 부분>
}
}
실행 결과를 크롬 브라우저로 다시 확인합니다.

이제 성공적으로 첫 예제를 실행하고 결과까지 확인했습니다. 축하드립니다.
프로젝트 실행을 정지하려면 빨간색 네모 정지버튼을 클릭합니다.

아래 링크에 첫 스프링부트 프로젝트의 예제 소스가 있으니 참조하세요.
예제 URL : https://bit.ly/3T2Hear