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

如何从系统变量设置Spring轮廓?

冯皓
2023-03-14

我有一个Spring项目,它使用另一个项目。每个项目都有自己的spring概要文件,使用applicationcontext.xml*.properties对每个概要文件进行java代码初始化。我从args[]注入概要文件。问题是第二个项目使用了applicationcontext.xml中env的默认配置。我无法将args[]中的env注入到第二个项目中,我尝试寻找一篇文章来解释Spring概要文件是如何工作的。

  1. 当default未在applicationcontext.xml中配置时,是否有层次结构来查看配置文件?
  2. 系统var比applicationcontext.xmlconfiguration强吗?
  3. 你认为对我的挑战最好的解决方案是什么?

共有1个答案

吕宇定
2023-03-14

SPRING_PROFILES_ACTIVE是重写/挑选Spring概要文件的环境变量

 类似资料:
  • 我无法从环境变量中获取值。有很多类似的问题。但没有一个对我有用 应用程序.属性 系统变量 但当我硬编码时,它工作得很好。 更新

  • 我有两个Spring概要文件:和。我想在服务器环境中设置活动配置文件,但我不想在代码中设置它,以便在部署应用程序的任何地方,配置文件都是基于服务器中的配置文件加载的。我怎么能那样做?

  • 我想编写一些测试,检查部署的WAR的XML Spring配置。不幸的是,有些bean需要设置一些环境变量或系统属性。在使用@ContextConfiguration的方便测试样式时,如何在spring bean初始化之前设置环境变量?

  • 本文向大家介绍ThinkPHP中系统变量有哪些?如何获取系统变量?相关面试题,主要包含被问及ThinkPHP中系统变量有哪些?如何获取系统变量?时的应答技巧和注意事项,需要的朋友参考一下 (1)系统变量:SERVER、 SERVER、 S ERVER、ENV、 $POST、 $GET、 REQUEST、 REQUEST、 R EQUEST、SESSION和 $_COOKIE变量 (2)获取系统变量

  • 由于安全原因,一个测试人员不应该在采样器中看到另一个测试人员的jdbc配置详细信息,因为有可能误用用户名、密码和其他详细信息,所以我们有通用的测试机。 1、有没有办法为MySQL、DB2和Microsoft SQL等多个数据库的不同jdbc连接配置设置系统变量。例如:应用程序X使用Microsoft SQL,其中应用程序Y使用DB2,应用程序Z使用MySQL。Y和Z是集成层。数据库URL、JDBC

  • 系统变量的输出通常以{$Think开头,如: {$Think.server.http_host} // 输出$_SERVER['HTTP_HOST']变量 {$Think.session.user_id} // 输出$_SESSION['user_id']变量 {$Think.post.id} // 输出$_POST['id']变量 {$Think.get.page} // 输出$_GET['p