20.1 Property defaults

Spring Boot支持的一些库(libraries)使用缓存提高性能,比如模板引擎(template engines)将缓存编译后的(compiled)模板以避免重复解析模板文件(template files),而且Spring MVC在处理静态资源时(serving static resources)能给响应(responses)增加HTTP缓存头部(HTTP caching headers)

虽然缓存在生产环境很有用,但开发期间就是个累赘了,它使你无法看到你刚刚对你的应用做出的改变后的效果,因为这些原因,spring-boot-devtools默认阻止缓存生效

缓存选项通常配置在application.properties文件中,比如Thymeleaf提供了spring.thymeleaf.cache属性,但你完全不需要手动设置这些属性,因为spring-boot-devtools模块会自动应用明智的development-time配置。

要查看spring-boot-devtools自动应用了哪些属性,见DevToolsPropertyDefaultsPostProcessor

results matching ""

    No results matching ""