gpt4 book ai didi

java - 在 Spring 表达式语言中访问属性文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:39:21 24 4
gpt4 key购买 nike

我使用 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 获取它。例如:

${@environment.getProperty('name')}

关于java - 在 Spring 表达式语言中访问属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26610030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com