欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

@PropertySource注解根据不同环境动态加载自定义配置文件

程序员文章站 2022-05-02 12:05:24
...

1、自定义配置文件common-as-dev.properties

stu.name=zhangsan
stu.age=18
stu.sex=man

2、pom里配置环境

<profile>
			<id>as-dev</id>
			<properties>
				<port>8081</port>
				<ctx>/dev</ctx>
				<env>as-dev</env>
			</properties>
			
			<activation>
				<activeByDefault>true</activeByDefault>
			</activation>
		
		</profile>

3、application.properties里引用环境

[email protected]@
[email protected]@
[email protected]@

4、@PropertySource加载

@PropertySource("classpath:/common-${spring.profiles.active}.properties")
@Configuration
public class LoadProperties {

}

5、@Value注解引用

@Value("${stu.name}")
	private String stuName;