J'avais écrit une base de projet sur Spring-boot, Tomcat, freemarker, je l'exécute avec succès, mais chaque fois que je modifie certains modèles et Java, je dois redémarrer le serveur ou utiliser "recharger les classes modifiées" menu sur Intellij pour que les changements deviennent effectifs. Cela fait perdre beaucoup de temps!
Ensuite, j'essaie d'utiliser springloaded comme le fonctionnaire a dit :
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.0.RELEASE</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/springloaded-1.2.0.RELEASE.jar</systemPath>
</dependency>
</dependencies>
</plugin>
puis je relance le serveur, mais ne fonctionne pas comme prévu! J'ai encore besoin de redémarrer le serveur après tout changement de modèle ou de classe.
Comment pourrais-je configurer le springloaded pour le rechargement automatique. Merci beaucoup!
La version de Spring-boot est la 1.3.0RC1
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.0.RC1</version>
</parent>
version maven: 3.2 jdk: 1.8 intellij: 14.1.5 os: windows 8.1 64 bit
Tout d'abord, assurez-vous d'avoir ajouté spring-boot-devtools
comme dépendance:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
Ensuite, vérifiez que la case d'option File->Setting –> Build, Execution, Deployment –> Compiler–>
Générer automatiquement le projet est sélectionné.
Enfin, appuyez sur SHIFT+CTRL+A
pour les utilisateurs Linux/Windows ou Command+SHIFT+A
pour les utilisateurs Mac, puis tapez registre dans la fenêtre contextuelle ouverte. Faites défiler jusqu'à Registry...
à l'aide de la flèche vers le bas et appuyez sur ENTER
sur Registry...
. Dans la fenêtre Registry
, vérifiez que l'option compiler.automake.allow.when.app.running est cochée.
Les instructions ci-dessus sont tirées de ici
CTRL+F9
pour faire un projet avec débogage. L'idée est de faire fonctionner le projet automatiquement sans exécuter ni déboguer!
Configuration-> Build-> Compiler-> cochez Make project automatically.