Maison > Java > javaDidacticiel > 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

不言
Libérer: 2019-02-16 11:43:25
avant
2425 Les gens l'ont consulté

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
Copier après la connexion

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!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal