/ / devez-vous redémarrer spring mvc à chaque fois? - printemps, printemps-mvc, tomate, feuille de thym

devez-vous redémarrer le printemps mvc à chaque fois? - printemps, printemps-mvc, tomcat, thymeleaf

enfin, après quelques crises de cerveau, mon printemps mvc + thymeleaf fonctionnait bien,

mais chaque fois que je change quelque chose, je dois redémarrer toute l'application printanière?

J'ai même essayé d'ajouter spring.thymeleaf.cache = false dans application.properties, j'ai vu des personnes le suggérer mais rien. ça ne marche pas.

Réponses:

0 pour la réponse № 1

Le problème est que vous utilisez probablement un pot / guerreque vous déployez. La solution pourrait être d'avoir un projet modularisé. De plus, si vous utilisez IntelliJ, vous pouvez vérifier ce qui est Hot Swap. Il permet de mettre à jour des fichiers pendant que vous travaillez sur un thème sans qu'il soit nécessaire de reconstruire l'ensemble du projet à chaque modification.


1 pour la réponse № 2

Comme mentionné ci-dessus, spring-boot-devtools est une bonne option, mais ce que j'utilise actuellement dans Intellij Idea est le plugin JRebel (https://my.jrebel.com/) et spring-boot-devtools pour que les modèles Thymeleaf soient mis à jour mais avec l'option de redémarrage désactivée

spring:
profiles: development
devtools:
restart:
enabled: false
thymeleaf:
mode: HTML
cache: false

0 pour la réponse № 3

Vous devriez pouvoir utiliser Spring Boot et Spring Loaded en important le paquet spring-boot-devtools dans votre pom

Son documenté sous Hot Swapping dans le manuel de démarrage du printemps et est vraiment efficace