[17.0.0.3 and later]

Utilización de MicroProfile Config para que las opciones de configuración estén disponibles desde una sola API

La API MicroProfile Config permite que las propiedades de configuración de aplicación de varias fuentes se amalgamen en un único conjunto de propiedades de configuración y que se acceda al mismo utilizando una sola API cliente.

Las aplicaciones Liberty pueden sacar el máximo partido de la API de MicroProfile Config.

Los valores de configuración predeterminados se pueden recuperar de las propiedades del sistema Java™, variables de entorno de proceso o archivos de configuración del formulario ${CLASSPATH}/META-INF/microprofile-config.properties. Los usuarios pueden registrar objetos Java que implementan una interfaz ConfigSource directamente utilizando una API, o mediante el patrón de Java ServiceLoader para proporcionar de forma programática valores de configuración, por ejemplo, a un proxy para una base de datos o un servicio de configuración remota.

Varias fuentes de configuración

Se pueden proporcionar prioridades diferentes a distintas fuentes de propiedades de configuración. Las fuentes de prioridad superior pueden alterar temporalmente los valores de propiedad de fuentes de prioridad inferior. Este método permite que una biblioteca o un desarrollador de aplicaciones empaquete código con valores de configuración asociados que se pueden alterar temporalmente durante el ensamblaje de la aplicación, la instalación o durante el tiempo de ejecución en respuesta a sucesos.

Varios servicios pueden pueden utilizar una única fuente de configuración con algunas propiedades que varían para un tipo o una instancia de servicio específico. Esto permite que las aplicaciones se compongan dinámicamente a partir de varios servicios con un trabajo de configuración mínimo.

[18.0.0.1 and later]Puede configurar el archivo server.xml para utilizar la característica mpConfig-1.2 en lugar de la característica mpConfig-1.1. Para obtener más información sobre mpConfig-1.2, consulte Habilitación de la API de MicroProfile Config. La característica mpConfig-1.2 utiliza la especificación MicroProfile Config 1.2.1 en https://github.com/eclipse/microprofile-config/releases/tag/1.2.1 y no la especificación MicroProfile Config 1.2.

Propiedades dinámicas

Los valores de propiedad de configuración pueden ser dinámicos y los cambios en valores están disponibles en la aplicación sin un reinicio. Por lo tanto, esto permite que la aplicación recoja cambios de tiempo de ejecución, que permite servicios dinámicos.

Valores de configuración inyectados

Los valores de configuración se pueden inyectar directamente en código de aplicación utilizando CDI sin requerir código de usuario para recuperarlos. Este método permite que se ejecute el código sin modificar bajo distintas configuraciones para entornos de desarrollo, prueba o producción.

Objetos de configuración con tipo

Los usuarios pueden registrar el código de tipo Converter para convertir una propiedad de serie a otro tipo para permitir que se recuperen o inyecten propiedades de una forma segura con respecto al tipo.


Icono que indica el tipo de tema Tema de concepto

Nombre de archivo: twlp_microprofile_appconfig.html