使用mp.config.profile设置Microprofile活动配置文件在Liberty中不起作用



我目前正试图以jar的形式运行一个微文件开放自由项目。

java-jar myapp.jar-Dmp.config.profile=测试

应用程序运行,但未从microfile-config-test.properties中选取配置值而是使用microfile-config.properties 中的值

提前感谢

启用MicroProfile Config 2.0功能

首先,您可以通过以下方式在server.xml中启用:

<featureManager>
<feature>mpConfig-2.0</feature>  
<!-- 
Or enable all MicroProfile 4.0 features via:
<feature>microProfile-4.0</feature>   
-->
</featureManager>

安装Open Liberty的GA版本

默认版本

默认情况下,liberty-maven-plugin将安装最新版本的Open Liberty。

安装特定的GA版本

您可以通过Liberty-maven插件Config:安装特定版本的Open Liberty(例如版本21.0.0.3,其中包含对MicroProfile 4.0功能的GA支持,如MicroProfile Config 2.0(

<plugin>
<groupId>io.openliberty.tools</groupId>
<artifactId>liberty-maven-plugin</artifactId>
<version>3.3.4</version>
<configuration>
<assemblyArtifact>
<groupId>io.openliberty</groupId>
<artifactId>openliberty-runtime</artifactId>
<version>21.0.0.3</version>
</assemblyArtifact>
</configuration>
</plugin>

使用Liberty-maven插件安装Open Liberty的测试版

更新:(我最初在MicroProfile Config 2.0功能仍处于测试版时发布了这个答案,但为了参考,我将把它移到下面的新部分。(

以下是如何使用Liberty-maven插件安装特定版本的Open Liberty运行时测试版:

<plugin>
<groupId>io.openliberty.tools</groupId>
<artifactId>liberty-maven-plugin</artifactId>
<version>3.3.4</version>
<configuration>
<assemblyArtifact>
<groupId>io.openliberty.beta</groupId>
<artifactId>openliberty-runtime</artifactId>
<version>21.0.0.3-beta</version>
<type>zip</type>
</assemblyArtifact>
</configuration>
</plugin>

相关内容

  • 没有找到相关文章

最新更新