永发信息网

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 
                    }
    }
全部回答
  • 1楼网友:猎心人
  • 2021-03-21 00:34
您好,我来为您解答: 这些部署配置大致可以分为以下几类: Java企业级容器(包括JBoss、WebLogic、Tomcat、Glassfish等) 独立运行的Java应用程序 GUI应用程序 测试框架 如果我的回答没能帮助您,请继续追问。转载,仅供参考。 如有疑问,请追问。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯