> Java > java지도 시간 > SpringBoot가 IntelliJ IDEA에서 핫 배포를 구현하는 방법에 대한 그래픽 튜토리얼

SpringBoot가 IntelliJ IDEA에서 핫 배포를 구현하는 방법에 대한 그래픽 튜토리얼

不言
풀어 주다: 2019-02-16 11:43:25
앞으로
2445명이 탐색했습니다.

이 글은 IntelliJ IDEA에서 SpringBoot의 핫 배포를 구현하는 방법에 대한 그래픽 튜토리얼을 제공합니다. 필요한 친구가 참고할 수 있기를 바랍니다.

실제 개발 과정에서는 애플리케이션을 다시 시작하기 위해 코드를 수정하는 경우가 많습니다. 매번 수동으로 다시 시작하는 것은 번거롭고 개발 효율성이 낮기 때문에 개발에 핫 배포가 매우 필요합니다. 이 글에서는 IntelliJ IDEA(버전 2018.2)를 사용하는 방법을 소개합니다. .5) SpringBoot 프로젝트의 핫 배포를 구현합니다.

이 문서에서는 spring-boot-devtools를 사용하여 핫 배포를 구현합니다. 다음 두 단계에 따라 완료하세요.

1. pom.xml 수정

spring-boot-devtools는 개발자를 위한 모듈로, 가장 중요한 기능은 핫 배포입니다. 코드의 변경 사항을 발견한 후 애플리케이션을 다시 시작하는 것이 원칙이지만 수동으로 중지하고 다시 시작하는 것보다 빠릅니다. 기본 원칙은 두 개의 ClassLoader를 사용하는 것입니다. 하나의 ClassLoader는 변경되지 않는 클래스(타사 Jar 패키지)를 로드하고, 다른 ClassLoader는 변경될 클래스를 로드합니다(Restart ClassLoader라고 함). 원래 재시작 ClassLoader가 삭제되고 재시작 ClassLoader가 다시 생성됩니다. 로드해야 하는 클래스가 적기 때문에 재시작 시간이 더 빨라집니다. 즉, devtools는 클래스 경로 아래의 파일 변경 사항을 모니터링하고 즉시 애플리케이션을 다시 시작합니다(저장 시 발생)

spring-boot-devtools를 구성한 후 구체적인 pom.xml 파일 내용은 다음과 같습니다.

org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
<!-- 引入热部署jar包 -->
org.springframework.boot
spring-boot-devtools
<!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖该项目的项目如果想要使用devtools,需要重新引入 -->
true
<!-- 引入热部署依赖插件 -->
org.springframework.boot
spring-boot-maven-plugin
<!-- IntelliJ IDEA本地测试去掉fork也生效 -->
true
로그인 후 복사

2 . 아이디어 자동 컴파일 및 자동 생성 기능을 켜세요

(1). 설정 --> 컴파일 --> 자동으로 프로젝트 빌드 --> 자동 컴파일 스크린샷을 설정하려면

(2 ). CTRL + SHIFT + ALT + / - -> 레지스트리 찾기 --> 위의 두 단계를 IntelliJ IDEA Achieve hot start에서 실행할 수 있습니다.
알림: 아이디어 자동 컴파일 및 자동 생성 기능을 켠 후 IntelliJ IDEA를 다시 시작해야 합니다

위 내용은 SpringBoot가 IntelliJ IDEA에서 핫 배포를 구현하는 방법에 대한 그래픽 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿