SpringBoot切换配置文件及读取配置文件中的值
一、切换配置文件
现在项目下有三个配置文件,
我们在主配置文件中添加一下配置即可设置需要切换的配置文件:
spring:
profiles:
active: dev
二、读取配置文件中的内容
配置文件内容如下:
application:
name: dev环境 @artifactId@
version: dev环境 @version@
developer:
name: dev环境 测试
website: dev环境 http://123.com
qq: dev环境 123456789
phone-number: dev环境 132124131120
我们常用以下几种方式来获取配置文件中的值。
1、使用 @Value 注解
会根据@value注解中的值,去配置文件中寻找对应的key的值来给属性赋值。
@Data
@Component
public class ApplicationProperty {
@Value("${application.name}")
private String name;
@Value("${application.version}")
private String version;
}
2、使用 @ConfigurationProperties 注解
在对应的Java类上添加@ConfigurationProperties注解,并指定配置文件中的前缀,然后在类中定义对应的属性。Spring Boot会自动将配置文件中的值注入到这些属性中。
@Data
@ConfigurationProperties(prefix = "developer")
@Component
public class DeveloperProperty {
private String name;
private String website;
private String qq;
private String phoneNumber;
}
本文作者:香酥豆腐皮
本文链接:https://www.cnblogs.com/Snowclod/p/17515849.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步