Cela est nécessaire pour le déploiement à chaud en reconstruisant lors du lancement de l'application Spring Boot avec bootRun de Gradle.
Pour activer le déploiement à chaud, tout ce que vous avez à faire est d'ajouter des packages dépendants. Ce qui suit est pour Gradle.
build.gradle
compile 'org.springframework.boot:spring-boot-devtools'
Lorsque la sortie du fichier de classe de Gradle est mise à jour par la commande
classes '' de gradle (gradlew selon l'environnement), Spring Boot recharge le fichier de classe et le déploie à chaud.
BootJar```,
bootWar```,
build '' de Gradle exécute également la commande classes '', donc le déploiement à chaud est possible, mais le code écrit simplement Si vous voulez juste vérifier le fonctionnement de, le temps de sortie Jar et War sera une surcharge. Spring Boot charge des fichiers de classe, pas Jar, donc les classes sont suffisantes. (Pour le moment,
test '' ne fonctionne pas, donc les tests unitaires tels que JUnit ne sont pas exécutés.)
Si vous effectuez un Spring Boot local avec bootRun de Docker via un Gradle local, vous pouvez effectuer un déploiement à chaud tout en recevant des requêtes HTTP avec Nginx, etc. (Article connexe)
Recommended Posts