您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Spring中使用属性文件

在Spring中使用属性文件

我会说你有2个选择

要简单地加载属性文件,您可以使用Propertiesfactorybean或更简单的<util:properties />标记(使用Propertiesfactorybean下面的标记,但更易于配置)。有关更多信息,请参见此处

只需将以下内容添加到您的xml配置中

<util:properties id="transactions" location="classpath:transaction.properties" />

现在,您有了一个Properties名为的Bean transactions,可以将其注入到控制器中,然后可以使用该Bean 获得所需的属性

@Autowired
private Properties transactions;

另一种解决方案是添加带有的@Configuration@PropertySource以加载属性。之后,您可以使用Environment获取属性。有关Environment更多信息,请参见参考指南中的部分。

@Configuration
@PropertySource("classpath:transaction.properties")
public class MyConfiguration {}

在您的控制器中,您可以使用Environment获取属性

@Autowired
private Environment env;

当然,Spring属性支持可用于Spring的资源加载方法。因此,file:http:前缀以及适用于used的认加载规则同样适用ApplicationContext

Java 2022/1/1 18:37:56 有378人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶