spring pom profiles 如何在代码中判断当前是哪个环境
答案:2 悬赏:80 手机版
解决时间 2021-03-21 11:24
- 提问者网友:暮烟疏雨之际
- 2021-03-20 23:09
spring pom profiles 如何在代码中判断当前是哪个环境
最佳答案
- 五星知识达人网友:七十二街
- 2021-03-20 23:30
代码层面的话,可以将你的类声明为一个@Component,这样里面要区分profiles环境的代码逻辑,可以使用注入一个属性org.springframework.core.env.Environment,这个Environment里面有一个getActiveProfiles方法,可以获取当前的属于是dev或者test等环境
例如:
@Component
public class FileUtils {
private Environment env;
public test(){
String[] arr = env.getActiveProfiles();
List list=Arrays.asList(arr);
if (list.contains("dev")) {
// TODO
} else if (){
// TODO
}
}
例如:
@Component
public class FileUtils {
private Environment env;
public test(){
String[] arr = env.getActiveProfiles();
List
if (list.contains("dev")) {
// TODO
} else if (){
// TODO
}
}
全部回答
- 1楼网友:猎心人
- 2021-03-21 00:34
您好,我来为您解答: 这些部署配置大致可以分为以下几类: Java企业级容器(包括JBoss、WebLogic、Tomcat、Glassfish等) 独立运行的Java应用程序 GUI应用程序 测试框架 如果我的回答没能帮助您,请继续追问。转载,仅供参考。
如有疑问,请追问。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯