Maison  >  Article  >  Java  >  Tutoriel graphique sur la façon dont SpringBoot implémente le déploiement à chaud dans IntelliJ IDEA

Tutoriel graphique sur la façon dont SpringBoot implémente le déploiement à chaud dans IntelliJ IDEA

不言
不言avant
2019-02-16 11:43:252405parcourir

Cet article vous propose un tutoriel graphique sur la façon d'implémenter le déploiement à chaud de SpringBoot dans IntelliJ IDEA. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Pendant le processus de développement lui-même, le code est souvent modifié pour redémarrer l'application. Chaque redémarrage manuel est gênant et a une faible efficacité de développement, le déploiement à chaud est donc très nécessaire pour le développement. IDEA (version 2018.2) .5) Implémenter le déploiement à chaud du projet SpringBoot.

Cet article utilise spring-boot-devtools pour implémenter un déploiement à chaud. Suivez simplement les deux étapes suivantes pour le terminer.

1. Modifier pom.xml

spring-boot-devtools est un module au service des développeurs, dont la fonction la plus importante est le déploiement à chaud. Le principe est de redémarrer l'application après avoir découvert des modifications dans le code, mais c'est plus rapide que de l'arrêter et de le redémarrer manuellement. Le principe sous-jacent est d'utiliser deux ClassLoaders. L'un ClassLoader charge les classes qui ne changeront pas (packages Jar tiers) et l'autre ClassLoader charge les classes qui changeront, appelé redémarrage du ClassLoader. original Le ClassLoader de redémarrage est supprimé et un ClassLoader de redémarrage est recréé. Étant donné que moins de classes doivent être chargées, un temps de redémarrage plus rapide est obtenu. Autrement dit, devtools surveillera les modifications de fichiers sous le chemin de classe et redémarrera immédiatement l'application (au moment de l'enregistrement)

Après avoir configuré spring-boot-devtools, le contenu spécifique du fichier pom.xml est le suivant :

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. Activez la compilation automatique des idées et la fonction de création automatique

(1) Paramètres --> Créer le projet automatiquement -->


Capture d'écran de la compilation automatique des paramètres d'idées

(2) CTRL + SHIFT + ALT + / --> vérifiez compiler.automake.allow.when .app.running


idea settings compile.automake capture d'écran

Après avoir terminé les deux étapes ci-dessus, vous peut implémenter le démarrage à chaud dans IntelliJ IDEA .

Rappel chaleureux : après avoir activé les fonctions de compilation automatique et de création automatique d'idées, vous devez redémarrer IntelliJ IDEA

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer