SpringBoot 系列教程(十一):Spring中application.properties属性配置

对 Spring 里面的 Properties 不理解的开发者可能会觉得有点乱,主要是因为配置方式很多种,使用方式也很多种。

本文不是原理分析、源码分析文章,只是希望可以帮助读者更好地理解和使用 Spring Properties。

Properties 的使用


先来看看 Properties 是怎么使用的,Spring 中常用的有以下几种使用方式:

1. 在 xml 配置文件中使用

即自动替换 ${} 里面的值。

<bean id="xxx" class="com.javadoop.Xxx">
     <property name="url" value="${javadoop.jdbc.url}" />
</bean>

2. 通过 @Value 注入使用

@Value("${javadoop.jdbc.url}")
private String url;

3. 通过 Environment 获取

此法有需要注意的地方。并不是所有的配置方式都支持通过 Environment 接口来获取属性值,亲测只有使用注解 @PropertySource 的时候可以用,否则会得到 null,至于怎么配置,下面马上就会说。

@Autowired
private Environment env;

public String getUrl() {
   return env.getProperty("javadoop.jdbc.url");
}

注:如果是 Spring Boot 的 application.properties 注册的,那也是可以的。

Properties 配置

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览

应支付9.90元
点击重新获取
扫码支付

支付成功即可阅读