【发布时间】:2020-03-18 23:34:00
【问题描述】:
我正在开发一个 Spring Boot Web 应用程序,它需要从 homepage.properties 文件中获取一些数字数据。
但是,thymeleaf 模板视图不会呈现除 application.properties 以外的文件的任何属性,即使 .properties 文件位于同一个文件夹中。
src > main > resources > application.properties(获取属性成功)
src > main > resources > homepage.properties(不获取属性)
这是一个简单的用法:
application.properties
working.hours=650
homepage.properties
test.hours=30
index.html
<h1 class="lan_fun_value mb-1" th:text="${@environment.getProperty('working.hours)}"></h1> //renders 650
<h1 class="lan_fun_value mb-1" th:text="${@environment.getProperty('test.hours)}"></h1> //renders nothing
任何想法可能是什么问题?
【问题讨论】:
-
你为什么相信它会读取
homepage.properties文件?您是否告诉 Spring 加载该文件?也许您应该阅读文档描述如何分配环境属性:docs.spring.io/spring-boot/docs/2.2.1.RELEASE/reference/html/…。 --- #14 描述了application.properties默认加载。 #16 描述了如何使homepage.properties被加载。另请阅读第 2.3 节。应用程序属性文件。
标签: java spring spring-boot properties thymeleaf