SpringBoot : 属性配置

小M今天学到 SpringBoot 配置文件这一块儿了,写写东西当作学习笔记日后可以拿来回顾,顺便可以为那些手误点进来的朋友提供一丢丢的参考,现在就开始学习了。

这篇主要简单的讲讲 SpringBoot 中配置文件的相关知识(有图有真相)。

默认为 .properties 文件

在这里推荐一种 .yml文件,它可以简化书写,看看实例就会更加清晰明了。


再详细的举个栗子:


    
这里有六名女生,其中字母代表罩杯大小,现在要找罩杯大于 B 的女生,我们首先要把这些信息配置进入。



输出结果值。

再增加一个为年龄 age 属性。



现在就会有一个问题:上面只有两个属性,如果还会有很多属性的话要重复写好多的相同的操作,这时候我们就可以创建一个配置信息类。


在它里面我们就可以进行一些处理实现简化操作。



现在在配置文件里面可以这么写。




打印结果。


这样上面的问题就解决了。

那我们在实际中还会有这样的需求:需要两份或者更多的配置文件。这时候又该怎么办呢?

在这里我们创建了三个配置文件。
application-dev.yml 里面配置 一种配置信息。
application-prod.yml 里面配置另一种配置信息。
在application.yml 中我们可以实现一个选择哪一个配置文件作为我们实际应用的操作。



这是 application-dev.yml 中的配置。


这是application-prod.yml中的配置。


现在我们如果选择 application-dev.yml 中的配置我们可以在 application.yml 中这么写:


打印结果可以看出配置生效。


总结一下:
@Value
@Compent
@ConfigurationProperties

多环境配置

猜你喜欢

转载自blog.csdn.net/young_1004/article/details/80549816
今日推荐