java – 在Spring Expression Language中访问属性文件

前端之家收集整理的这篇文章主要介绍了java – 在Spring Expression Language中访问属性文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我用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')}

猜你在找的Java相关文章