Maison >Java >javaDidacticiel >Tutoriel graphique sur la façon dont SpringBoot implémente le déploiement à chaud dans IntelliJ IDEA
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 -->
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!