讀古今文學網 > Spring Boot實戰 > A.4 默認的開發時屬性 >

A.4 默認的開發時屬性

有些配置屬性通常在開發時設置,從來不用在生產環境裡。比如視圖模板緩存,在開發時最好關掉,這樣你可以立刻看到修改的結果。但在生產環境裡,為了追求更好的性能,應該開啟視圖模版緩存。

默認情況下,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配置裡)禁用它們了。