20.1、Property 默认值

Spring Boot 所支持的一些库使用了缓存来提高性能。例如,模板引擎将缓存编译后的模板,以避免重复解析模板文件。此外,Spring MVC 可以在服务静态资源时添加 HTTP 缓存头。

虽然缓存在生产中非常有用,但它在开发过程可能会产生相反的效果,让您不能及时看到刚才在应用中作出的更改。因此,spring-boot-devtools 将默认禁用这些缓存选项。

一般是在 application.properties 文件中设置缓存选项。例如,Thymeleaf 提供了 spring.thymeleaf.cache 属性。您不需要手动设置这些属性,spring-boot-devtools 会自动应用合适的开发时(development-time)配置。

提示

有关应用属性的完整列表,请参阅 DevToolsPropertyDefaultsPostProcessor