20.1 属性默认值

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

虽然缓存功能对生产环境非常有益,但在开发过程中可能会产生反作用,使您无法看到程序中刚刚做出的更改。由于这个原因,spring-boot-devtools默认会禁用那些缓存选项。

缓存选项通常根据您的application.properties文件中的设置进行配置。例如,Thymeleaf提供了spring.thymeleaf.cache属性。无需手动设置这些属性,spring-boot-devtools模块将自动施用合理的开发阶段配置。

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


书籍推荐