설정을 통해 파일에 변경이 있을때 자동 Realod
1. POM.xml 에서 spring-boot-devtools를 추가한다.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>true</scope>
</dependency>
2. livereload enable 및 cache 옵션을 false ( application property )
Intellij 에서는 3~5번 추가로 설정
3. Action을 찾는 단축키 ctrl+shift+A로 registry를 검색 후 선택한다.
4. compiler.automake.allow.when.app.running를 선택
5. Settings -> Build -> Compiler에서 Build project automatically를 체크(파일 수정시 자동 빌드)
6, 프로젝트 재 시작
7. 파일 수정시 자동 반영 (5번 항목을 안했을 경우는 수동으로 빌드)
spring-loaded 플러그인으로 Realod(Spring boot 1.3 미만)
1. POM.xml 에서 Plugin springloaded 를 추가한다.
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.8.RELEASE</version>
</dependency>
</dependencies>
</plugin>
2. 템플릿 캐시 끄기( application property )
3. Maven 패널에서 Spring-boot:run을 실행한다.(터미널 명령어는 mvn spring-boot:run)
4. 파일 적용
- 정적 파일은 서버 재시작 없이 적용
- 동적 파일은 Build Project 실행후 확인
TIP
0 개의 댓글:
댓글 쓰기