Jedes Mal, nachdem die Vorlagen von Thymeleaf geändert wurden, muss Spring Boot neu gestartet werden. Obwohl Spring Boot eine gute Startgeschwindigkeit hat, ist es immer noch sehr problematisch. Google hat spring-boot-devtools
verwendet, um Hot-Swapping zu implementieren.
Mein pom.xml
ist beigetreten:
<!-- hot swap -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<version>1.3.0.RELEASE</version>
<optional>true</optional>
</dependency>
Aber das hat immer noch keine Auswirkung, aber ich habe mvn spring-boot:run
启动后,在修改thymeleaf的templates之后,必须要重启才能更新templates。同时我在intellij-idea
Projekt automatisch erstellen in eingestellt.
Was ist der Grund, warum Hot-Swapping ungültig ist?
有可能是thymeleaf的缓存, 设置
spring.thymeleaf.cache=false