java获取配置环境变量

方法一:@Value注解

此方法适用于运行时文件获取环境变量

1,application.properties设置本地环境变量

apache.rocketmq.namesrvAddr=192.168.2.217:9876

2,获取使用环境变量

@Value("${apache.rocketmq.namesrvAddr}")
private String namesrvAddr;

方法二:@ConfigurationProperties注解

此方法适用于项目启动时初始化文件获取环境变量

1,pox.xml文件引入

<dependency>
<groupId> org.springframework.boot </groupId>
<artifactId> spring-boot-configuration-processor </artifactId>
<optional> true </optional>
</dependency>

2,application.properties设置本地环境变量

com.client.skypeUrl = "http://chatopera:123@webapp.wonder4life.org:8080/uids2SkypeNames"

3,新建ConnectionSetting文件获取环境变量

@Component
@ConfigurationProperties(prefix = "com.client")
public class ConnectionSettings{
public String getSkypeUrl() {
return skypeUrl;
}
public void setSkypeUrl(String skypeUrl) {
this.skypeUrl = skypeUrl;
}
private String skypeUrl;
}

4,获取使用环境变量

String apiUrl = MainContext.getContext().getBean(ConnectionSettings.class).getSkypeUrl();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容