【发布时间】:2012-05-05 13:02:51
【问题描述】:
我正在使用 spring/hibernate 应用程序,构建工具是 MAVEN。我在 pom.xml 中配置了配置文件。是否可以知道部署的环境?如果打包的war部署在UAT/DEV/Production环境中,我需要知道war运行的环境。请帮帮我。
谢谢!
【问题讨论】:
-
如果它们是不同的机器,您也可以使用服务器信息。
标签: java spring hibernate maven
我正在使用 spring/hibernate 应用程序,构建工具是 MAVEN。我在 pom.xml 中配置了配置文件。是否可以知道部署的环境?如果打包的war部署在UAT/DEV/Production环境中,我需要知道war运行的环境。请帮帮我。
谢谢!
【问题讨论】:
标签: java spring hibernate maven
您需要在您的应用可以访问的服务器上设置一个环境变量(例如 -Denvironment=PROD),或者在您可以读取的服务器上放置一个文件。
【讨论】:
不清楚为什么你需要知道这个选项。
在使用数据库的应用程序中,最好将此类选项放在数据库中,而不是系统属性中,以避免出现 SystemProperties=DEV 和 Database=UAT 时的情况。
【讨论】: