我用Thymeleaf使用
Spring Boot创建了一个简单的Web应用程序.我使用application.properties文件作为配置.我想要做的是向该文件添加名称和版本等新属性,并访问Thymeleaf的值.
我已经能够通过创建一个新的JavaConfiguration类并暴露一个Spring Bean来实现这一点:
@Configuration public class ApplicationConfiguration { @Value("${name}") private String name; @Bean public String name() { return name; } }
我可以使用Thymeleaf在模板中显示它,如下所示:
<span th:text="${@name}"></span>
这对我来说似乎过于冗长和复杂.实现这一目标的更优雅方式是什么?
如果可能的话,我想避免使用xml配置.
解决方法
你可以通过环境获得它.例如.:
${@environment.getProperty('name')}