|
|
|
@ -777,10 +777,13 @@ Maven and Gradle plugins. |
|
|
|
[[using-boot-devtools-property-defaults]] |
|
|
|
[[using-boot-devtools-property-defaults]] |
|
|
|
=== Property defaults |
|
|
|
=== Property defaults |
|
|
|
Several of the libraries supported by Spring Boot use caches to improve performance. For |
|
|
|
Several of the libraries supported by Spring Boot use caches to improve performance. For |
|
|
|
example, Thymeleaf will cache templates to save repeatedly parsing XML source files. |
|
|
|
example, <<spring-boot-features#boot-features-spring-mvc-template-engines,template engines>> |
|
|
|
|
|
|
|
will cache compiled templates to avoid repeatedly parsing template files. |
|
|
|
|
|
|
|
Also, Spring MVC can add HTTP caching headers to responses when serving static resources. |
|
|
|
|
|
|
|
|
|
|
|
Whilst caching is very beneficial in production, it can be counter productive during |
|
|
|
Whilst caching is very beneficial in production, it can be counter productive during |
|
|
|
development. If you make a change to a template file in your IDE, you'll likely want to |
|
|
|
development, preventing you from seeing the changes you just made in your application. |
|
|
|
immediately see the result. |
|
|
|
For this reason, spring-boot-devtools will disable those caching options by default. |
|
|
|
|
|
|
|
|
|
|
|
Cache options are usually configured by settings in your `application.properties` file. |
|
|
|
Cache options are usually configured by settings in your `application.properties` file. |
|
|
|
For example, Thymeleaf offers the `spring.thymeleaf.cache` property. Rather than needing |
|
|
|
For example, Thymeleaf offers the `spring.thymeleaf.cache` property. Rather than needing |
|
|
|
|