首页 > 编程语言 >Java获取当前环境

Java获取当前环境

时间:2022-11-03 09:01:09浏览次数:31  
标签:Java 环境 dev environment 获取 profiles 当前

配置环境

spring.profiles.active=dev

获取当前环境

方法一

通过@Value注解获取

@Value("${spring.profiles.active}")
private String env;

方法二

在配置文件中通过environment判断

@Bean
public Docket docket(Environment environment) {
    System.out.println(Arrays.asList(environment.getActiveProfiles()).contains("dev"));
}

方法三

判断多个环境

@Bean
public Docket docket(Environment environment) {
    Profiles profiles=Profiles.of("dev","test");
    boolean enable=environment.acceptsProfiles(profiles);
}

标签:Java,环境,dev,environment,获取,profiles,当前
From: https://www.cnblogs.com/Bin-x/p/16853235.html

相关文章

  • Java函数式编程(1):Lambda表达式(1)
    您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ Java在其技术发展周期中经历过几次比较重要的变化,如果不是这几次比较重要的变化,恐怕不会有现在这样的江湖地位。个人看......
  • Java Instrumentation
    前言JDK1.5开始,Java新增了Instrumentation(JavaAgentAPI)和JVMTI(JVMToolInterface)功能,允许JVM在加载某个class文件之前对其字节码进行修改,同时也支持对......
  • Java面向对象
    面向过程&面向对象思想面向过程:将一件事情步骤化(只适合处理较为简单的问题)面向对象:思考问题会将问题进行分类,再对分类进行单独思考。最后才会对某个分类下的细......
  • Java基础
    常见快捷键全选ctrl+a复制ctrl+c粘贴ctrl+v撤销ctrl+z保存ctrl+s关闭窗口alt+F4永久删除shfit+Delete常用DOS命令盘符切换d;查看当前目录下的所有文......
  • Java RMI分析与利用
    一.RMI介绍RMI(RemoteMethodInvocation)远程方法调用,顾名思义,是一种调用远程位置的对象来执行方法的思想。在Java中,我们通常传递一个完整的对象,这个对象既包含数据......
  • 关于Java的volatile关键字、内存屏障的思考
    内存屏障就是一种屏障指令,在X86架构中,指的是加了“lock前缀”的汇编指令在执行时会让CPU或编译器在对内存进行操作的时候,严格按照一定的顺序来执行。也就是说......
  • Sublime text3删除当前行快捷键
    sublime默认的是“ctrl+shift+k”,然而当你点击时,会出现希腊字母的软键盘,与windows默认快捷键有冲突不用急不用慌这时打开:"Preferences------KeyBindings-Defau......
  • Java反射
    一Java安全可以从反序列化漏洞开始说起,反序列化漏洞⼜可以从反射开始说起正是反射使得Java拥有了动态特性,对象可以通过反射获取他的类,类可以通过反射拿到所有⽅法(包括私......
  • 学习Java的第三天 运算符
    运算符算术运算符注意事项需要注意的是i++和++i的区别i++运行完这行代码后在进行自增或自减++i在运行这行前就进行自增或者自减运算结果的数据类型为参与运算的......
  • Java函数式编程:二、高阶函数,闭包,函数组合以及柯里化
    承接上文:Java函数式编程:一、函数式接口,lambda表达式和方法引用这次来聊聊函数式编程中其他的几个比较重要的概念和技术,从而使得我们能更深刻的掌握Java中的函数式编程。......