springboot加载配置文件中属性值的两种方法

使用properties来加载里面的信息属性

项目需要,多环境需要配置不同的属性,所以才需要在属性文件中将这些属性值保存起来。

1.使用Value

1.在springboot的默认配置文件application.properties中加上:

hello=this is test,I will success!

2.然后在需要使用的类里面,直接以实例变量的形式注入:

@Value("${hello}")
private String hello;

3.然后在下面的方法里,直接使用hello就可以了。
譬如

System.out.println(hello);

4.就可以打印出来

this is test,I'll success!

2.使用新的配置文件,构造对象来获取

1.在resources下新建个properties文件,例如我新建的是my.properties文件,然后在文件里写上:

hello.tell=this is a new test,I will success!

2.新建个类,随意起名,我写的是MyObject,然后里面是:

@Component
@ConfigurationProperties(prefix = "hello")//这里的hello对应的就是my.properties里的属性前缀
@PropertySource("classpath:my.properties")//这是属性文件路径
private String tell;

    public String getTell() {
        return tell;
    }

    public void setTell(String tell) {
        this.tell = tell;
    }

3.在需要使用的类里面,先新建个MyObject对象,然后就可以get到值了。

 @Autowired
 private MyObject myObject;

在需要使用的地方,直接用就行,譬如:

System.out.println(myObject.tell);

打印出来的就是:

this is a new test,I will success!

目前我发现的就这两种,相对而言,我觉得第二种方法更合适,因为看起来更简洁,不过要是只有一两个属性需要配置的话,还是第一种方法比较简单。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值