・pomフィアルに下記を追記する
<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"); |
properties
.put(
"server.jsp-servlet.init-parameters.development",
"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