땅지원
땅지원's Personal blog
땅지원
전체 방문자
오늘
어제
  • 전체 (353)
    • Frontend (2)
      • React (2)
    • Backend (90)
      • Java (16)
      • Python (19)
      • Spring (23)
      • Database (21)
      • Troubleshooting (8)
    • DevOps (27)
      • ELK (13)
    • CS (40)
    • OS (2)
      • Linux (2)
    • Algorithm (95)
      • concept (18)
      • Algorithm Problem (77)
    • 인공지능 (25)
      • 인공지능 (12)
      • 연구노트 (13)
    • 수업정리 (35)
      • 임베디드 시스템 (10)
      • 데이터통신 (17)
      • Linux (8)
    • 한국정보통신학회 (5)
      • 학술대회 (4)
      • 논문지 (1)
    • 수상기록 (8)
      • 수상기록 (6)
      • 특허 (2)
    • 삼성 청년 SW 아카데미 (6)
    • 42seoul (12)
    • Toy project (3)
    • 땅's 낙서장 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 20.11.6 BB21플러스 온라인 학술대회
  • 20.10.30 한국정보통신학회 온라인 학술대회

인기 글

태그

  • 이것이 리눅스다 with Rocky Linux9
  • ㅗ
  • I
  • D
  • E

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
땅지원

땅지원's Personal blog

IntelliJ(인텔리제이) Spring Boot DevTools 적용하기(Auto reload)
Backend/Spring

IntelliJ(인텔리제이) Spring Boot DevTools 적용하기(Auto reload)

2022. 12. 27. 14:28

Spring Boot DevTools는 소스 변경이 발생할 때마다 빠르게 자동 빌드해줘서 바로바로 반영 결과를 확인할 수 있도록 도와주는 유용한 툴입니다.

STS에서는 Dependency만 추가하면 잘 동작하던 DevTools가 인텔리제이 (IntelliJ)에서는 최초 약간의 설정을 해줘야 정상 동작을 합니다. 

 

1. 의존성(Dependency) 추가

먼저 Spring Boot DevTools의 의존성을 추가를 해야 합니다. Gradle 프로젝트는 build.gradle 파일에 아래와 같이 dependecies 아래 developmentOnly 'org.springframework.boot:spring-boot-devtools' 의존성을 추가한다

 

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

 

 

Maven 프로젝트는 pom.xml 파일의 dependecies 아래에 아래의 의존성을 추가한다

<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-devtools</artifactId>
			<scope>runtime</scope>
			<optional>true</optional>
		</dependency>
<dependency>

 

 

 

 

2. IntelliJ(인텔리제이) Spring Boot DevTools 사용을 위한 설정

인텔리 제어에서 스프링 부트 DevTools 사용을 위한 설정은 아래와 같습니다.

 

 - Compiler 세팅

1. 상단 File > Settings 메뉴 혹은 단축키 Ctrl + Alt + S를 눌러서 세팅 메뉴로 이동합니다.

 

2. Build, Exeution, Deployment > Compiler > Build project autiomaically 체크

 - Advanced 세팅(여기까지 해야 reload ok)

IntelliJ 2021.2대의 최신 버전에서는 해당 메뉴의 이름 및 위치가 기존 Registry에서 Advanced setting으로 변경이 됨

'Backend > Spring' 카테고리의 다른 글

[IntelliJ] IntelliJ Lombok 설치 및 설정  (0) 2022.12.27
[IntelliJ] Code Style(Google Style) 적용하기  (0) 2022.12.27
[Spring Boot] Spring Boot에 대해  (0) 2022.10.31
[Spring] REST API  (0) 2022.10.27
[Spring] Lombok  (0) 2022.10.27
    'Backend/Spring' 카테고리의 다른 글
    • [IntelliJ] IntelliJ Lombok 설치 및 설정
    • [IntelliJ] Code Style(Google Style) 적용하기
    • [Spring Boot] Spring Boot에 대해
    • [Spring] REST API
    땅지원
    땅지원
    신입 개발자의 우당탕탕 기술 블로그

    티스토리툴바