有些配置屬性通常在開發時設置,從來不用在生產環境裡。比如視圖模板緩存,在開發時最好關掉,這樣你可以立刻看到修改的結果。但在生產環境裡,為了追求更好的性能,應該開啟視圖模版緩存。
默認情況下,Spring Boot會為其支持的各種視圖模板(Thymeleaf、Freemarker、Velocity、Mustache和Groovy模板)開啟緩存選項。但如果存在Spring Boot的開發者工具,這些緩存就會禁用。
實際上,這就是說在開發者工具激活後,如下屬性會設置為false
。
spring.thymeleaf.cache
spring.freemarker.cache
spring.velocity.cache
spring.mustache.cache
spring.groovy.template.cache
這樣一來,就不用在開發時(在一個開發時使用的Profile配置裡)禁用它們了。