第 2 章 了解 MicroProfile


2.1. MicroProfile Config

2.1.1. JBoss EAP 中的 MicroProfile 配置

配置数据可能会动态更改,应用程序需要能够在不重启服务器的情况下访问最新的配置信息。

MicroProfile 配置提供配置数据的可移植外部化。这意味着,您可以将应用程序和微服务配置为在多个环境中运行,而无需修改或重新打包。

MicroProfile 配置功能在 JBoss EAP 中使用 SmallRye Config 组件实施,由 microprofile-config-smallrye 子系统提供。

注意

MicroProfile 配置仅在 JBoss EAP XP 中受支持。JBoss EAP 不支持它。

重要

如果要添加自己的配置实现,则需要在最新版本的 Config 接口中使用方法。

2.1.2. MicroProfile 配置支持的 MicroProfile 配置源

MicroProfile 配置属性可以来自不同的位置,可以采用不同的格式。这些属性由 ConfigSources 提供。ConfigSources 是 org.eclipse.microprofile.config.spi.ConfigSource 接口的实现。

MicroProfile Config 规范提供以下默认 ConfigSource 实施来检索配置值:

  • System.getProperties().
  • system.getenv ().
  • 类路径上的所有 META-INF/microprofile-config.properties 文件。

microprofile-config-smallrye 子系统支持其他类型的 ConfigSource 资源,以检索配置值。您还可以从以下资源中检索配置值:

  • microprofile-config-smallrye/config-source 管理资源中的属性
  • 目录中的文件
  • ConfigSource
  • ConfigSourceProvider
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat