<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
・IDEの自動ビルドを有効にする
他に、devtoolsはcacheを無効にしている。
properties.put("spring.thymeleaf.cache", "false"); |
properties.put("spring.freemarker.cache", "false"); |
properties.put("spring.groovy.template.cache", "false"); |
properties.put("spring.mustache.cache", "false"); |
properties.put("server.session.persistent", "true"); |
properties.put("spring.h2.console.enabled", "true"); |
properties.put("spring.resources.cache-period", "0"); |
properties.put("spring.resources.chain.cache", "false"); |
properties.put("spring.template.provider.cache", "false"); |
properties.put("spring.mvc.log-resolved-exception", "true"); |
また、
By default, any entry on the classpath that points to a folder will be monitored for changes. Note that certain resources such as static assets and view templates do not need to restart the application.
HERE:
https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html#using-boot-devtools-restart-exclude