在Tomcat中,您可以在context.xml中定义如下的全局初始化参数:

<Context>
  <Parameter name="envName" value="development" override="false"/>
</Context>


在Wildfly 10中是否有等同功能?

最佳答案

您可以考虑使用命名子系统定义简单的JNDI绑定:

/subsystem=naming/binding=java\:global\/envName:add(binding-type=simple, value=development)


然后使用@Resource注解注入绑定:

@Resource(mappedName ="java:global/envName")
private String envName = null;


有关更多详细信息,请参见https://docs.jboss.org/author/display/WFLY10/Naming+Subsystem+Configuration

10-06 12:37