是否设置了一个全局标志来区分EAR
应用程序中的开发代码和生产代码?
在WAR
中使用jsf,在javax.faces.PROJECT_STAGE
中使用上下文参数web.xml
就会出现这样的标记。
答案 0 :(得分:0)
application.project.stage
和DEV
的单独配置文件设置PROD
等变量,并根据需要关闭它们。然后,您可以将此变量放在属性文件中,以便在需要时由应用程序读取。
如果您不使用maven,另一种方法是通过传递jvmArg -Dapplication.project.stage=DEV
然后使用System.getProperty("application.project.stage", "PROD");
读取它来设置系统属性,这意味着您可以将其保留在生产环境之外并在需要时获取默认值PROD
。