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 № 1Le 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