当前位置: 首页 > 知识库问答 >
问题:

如何使用Spring boot以编程方式确定当前活动配置文件[重复]

慎兴业
2023-03-14

有没有一种方法可以通过编程获得bean中的当前活动配置文件?

共有1个答案

苏硕
2023-03-14

不管你的应用程序是启动还是仅仅是原始的Spring。只需要将org.springframework.core.env.environment注入到bean中。

@Autowired
private Environment environment;
....

this.environment.getActiveProfiles();
 类似资料:
  • 问题内容: 我需要根据不同的当前环境配置文件编写不同的逻辑。如何从Spring获取当前的活动和默认配置文件? 问题答案: 您可以自动接线 提供: , 和

  • 问题内容: 我有一个脚本,打算由多名用户在多台计算机上运行,​​并且他们各自的主目录中都没有他们的Dropbox文件夹。我讨厌必须在脚本中硬编码路径。我宁愿以编程方式找出路径。 任何建议欢迎。 编辑:我不在脚本中使用Dropbox API,该脚本只是读取用户之间共享的特定Dropbox文件夹中的文件。我唯一需要的是Dropbox文件夹的路径,因为我当然已经知道Dropbox文件结构内的相对路径。

  • 我正在尝试使用设置log4j2以写入日志。我希望以编程方式配置日志记录系统,而不是使用XML文件。 以下是我尝试过的内容(大部分与网站上的文档相同)https://logging.apache.org/log4j/2.x/manual/customconfig.html#Configurator): 我在main方法的开头调用方法。当我运行我的程序时,会创建一个名为的文件,但是所有日志输出都会转到

  • 在这里,我尝试使用Bluetooth classic连接两个android设备,并通过HFP模式转接电话。 如果设备A有来电,我需要通知设备B并从设备B侧接受/拒绝,甚至需要从设备B侧通话。 我在蓝牙配置中从源端进行了更改,以在设备B中为HFP配置文件启用A2DP接收器和HF角色(禁用AG角色)。 我对AT命令的工作原理感到困惑。我必须通过输出流传递AT命令(蓝牙经典连接)。 仅仅传递AT命令(根

  • 如何在Spring Boot应用程序中设置活动配置文件。该应用程序将部署在独立的Tomcat中。 我有2个属性文件应用程序-{profile}。属性。

  • 问题内容: 我想以编程方式从应用程序中加载Log4j2 XML配置文件。 试过这个: 还有这个: 但是什么都没有。 问题答案: 自己找到答案。有人可能会觉得有用。