多语言展示
当前在线:921今日阅读:27今日分享:41

SpringBoot9-配置文件中的占位符

今天小编继续学习spring-boot,今天小编带大家来看一下如何在spring boot中的配置文件中使用占位符。
工具/原料
1

电脑一台

2

IDEA

方法/步骤
1

下图是小编的项目目录结构,这里是spring boot自动创建的application.properties配置文件,然后创建两个类一个Person类,一个Dog类,小编这里在application.properties配置文件中配置值,部分配置值使用占位符,然后运行测试类中的测试方法,通过两个类来获取application.properties配置文件中的值,如下图:

2

要想将获取配置文件中的值到指定的配置类中,需要在pom文件中添加【spring-boot-configuration-processor】依赖,如下图:

3

然后在小编的配置类Person类中添加【@ConfigurationProperties】注解告诉springboot将本类中所有属性和配置文件中相关的配置进行绑定,然后使用【@Component】组件将这个类放入到spring容器中,如下图:

4

下图是小编配置类中Person中用到的Dog类,如下图:

5

然后在配置文件中使用占位符,这里使用占位符配置随机数,如【$random.uuid】,也使用占位符配置在配置文件中之前配置的值,如【${person.last-name}】,如下图:

6

在测试程序中自动装配这个配置类,然后输出,如下图:

7

运行测试程序可以看到,占位符随机值成功输出,占位符配置配置文件之前的值也成功输出,如下图:

8

再次回到配置文件中修改一下占位符配置配置文件的值,这次占位符配置的是配置文件中没有的值,此时我们可以在没有的值后面添加冒号,然后添加一个值,这里表示若没有找到值,则使用冒号后面的值,这个值表示当没有找到值时的默认值,如下图:

9

运行测试方法,可以看到控制台正确使用了在配置文件中使用占位符配置的默认值,如下图:

注意事项
1

个人观点,仅供参考。

2

感谢阅读。

推荐信息