1 fichier pom.xml
Remarque: la fonction de déploiement à chaud printemps-boot-1.3 a commencé
<! - Add Dependency -> <Dependency> <ProupId> org.springFramework.boot </proupId> <Artifactid> printemps-boot-devtools </etefactId> <! - Facultatif = true, la dépendance ne sera pas transmise, le projet dépend de Devtools; Si le projet qui dépend de MyBoot Project souhaite utiliser Devtools, il doit être réintroduit -> <Apultal> true </opultal> </Dependance>
Remarque: L'ajout de spring-boot-maven-Plugin dans le projet est principalement utilisé dans Eclipse, et cette configuration ne doit pas être ajoutée dans l'idée.
<Duild> <Glugins> <Glugin> <GroupId> org.springFramework.boot </prôdId> <Artifactid> Spring-Boot-Maven-Plugin </ ArfactId> <FIGIGRATION> <FORK> true </ Fork> </figioring> </gingin> </ / / plugins> </build>
2 Changer la configuration de l'idée
1) "Fichier" -> "Paramètres" -> "Build, Exécution, Deplyment" -> "Compiler", vérifiez "Build Project automatiquement".
2) Combinaison de touches: "Shift + Ctrl + Alt + /", Sélectionnez "Registry" et sélectionnez "Compiler.automake.Allow.When.App.Running".
3 Chrome désactive le cache
F12 ou "Ctrl + Shift + I", ouvrez l'outil de développement et sélectionnez "Désactiver le cache (tandis que Devtools est ouvert)" sous l'onglet "réseau".
Remplir:
Intellij Idea 4 façons de configurer le déploiement à chaud
Après le déploiement à chaud, vous pouvez modifier le code, vous pouvez charger le code modifié sans redémarrer le serveur.
Type 1: Modifiez la configuration du serveur afin que la fenêtre d'idée perd la mise au point, mettez à jour les classes et les ressources
Menu Exécuter -> EditConfiguration, puis configurez le serveur spécifié sous la balise du serveur sur Frame Deactivation = Classes de mise à jour et ressource.
Avantages: simple
Inconvénients: le chargement chaud basé sur JVM ne prend en charge que la modification du code dans les blocs de méthode. Il ne faut qu'une charge chaude lorsque l'idée perd le foyer et la vitesse de chargement relativement lente
Type 2: Utilisez le package de pot à ressort
un. Téléchargez le package JAR, GitHub: https://github.com/spring-projects/spring-loaded
né Ajoutez des paramètres de démarrage VM lors du démarrage de l'application: -javaagent: /home/lkqm/.m2/repository/org/springframework/springloaded/1.2.7.release/springloaded-1.2.7.release.jar -novertify
Avantages: il prend en charge bien les cadres Spring Series (à l'exclusion de Spring Boot), prend en charge la modification au niveau des membres (méthodes d'addition et de suppression, champs, annotations) et prend en charge les ensembles de valeur d'énumération.
Inconvénients: par rapport aux avantages
Type 3: Utilisez les outils du développeur fourni par Spring-Boot-Devtools
Les dépendances suivantes sont introduites dans le projet Spring-Boot
<dependency> <proupId> org.springframework.boot </proupId> <ArtifactId> printemps-boot-devtools </ artifactid> </dEpendency>
Avantages: Simple, prend en charge les projets Spring-Boot et prend en charge le déploiement à chaud de modification au niveau des membres.
Inconvénients: ne soutient que les projets de flèche de printemps.
Type 4: Utilisez le plug-in Jrebel pour obtenir un déploiement à chaud (le plug-in est gratuit pendant 14 jours)
Installation en ligne: fichier de menu -> Paramètre -> plugin, cliquez en bas des référentiels de navigation droite, entrez: Entrez: Jreble pour Intellij en haut de la boîte contextuelle et sélectionnez Installer.
Avantages: puissant, prend en charge divers cadres et fournit des plug-ins IDE.
Les trois dernières méthodes sont basées sur le mécanisme de chargement de classe pour obtenir un chargement à chaud. Par conséquent, après avoir modifié le code, vous devez recompiler le code actuel avant de pouvoir déclencher un déploiement à chaud. Eclipse prend en charge la compilation automatique par défaut, tandis que dans Intellij Idea, la compilation automatique est désactivée par défaut. Vous pouvez l'activer dans les 2 étapes suivantes:
Résumer
Ce qui précède est la méthode de configuration de Springboot dans l'idée de déploiement à chaud qui vous est présenté par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!