Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
Info

Disponible desde Release 5.1.0 (Survivor)

Objetivo

El objetivo de esta funcionalidad es poder usar la Configuración Centralizada de Plataforma como proveedor Spring Cloud Config, lo que simplifica su uso en aplicaciones Spring Cloud.

Introducción

En Q2 de 2023 se ha creado una nueva librería de Plataforma que permite integrar Spring Cloud Config como Configuración Centralizada de Plataforma.

...

Además, se ha integrado en esta librería la gestión de la configuración centralizada que antes se gestionaba en el cliente javaJava.

¿Cómo utilizar la librería config-client en tu aplicación?

En primer lugar tendrás que añadir al pom.xml del proyecto que va a actuar como Config Server la siguiente dependencia.

...

Una vez añadida la dependencia, tendrás que añadir las siguientes propiedades a tu application.yml.

Code Block
languageyaml
spring:
  profiles:
    active: native
  cloud:
    config:
      server:
        native:
          search-locations: classpath:/configuration
          order: 1
onesaitplatform:
  api.rest:
    token: <ONESAITPLATFORM_API_KEY> 
    endpoint: <ONESAITPLATFORM_BASE_URL>
  spring.cloud.config:
    enabled: true
    identification: <ONESAITPLATFORM_CONFIG>

...

  • ONESAITPLATFORM_API_KEY es el API Key de un usuario con rol administrador de la Plataforma. Esta key se utilizará para gestionar la seguridad a nivel de Pltaforma para poder obtener la configuración centralizada.

  • ONESAITPLATFORM_BASE_URL es el endpoint del controlpanel de la Plataforma donde se encuentra la configuración centralizada que queremos quieres utilizar.

  • ONESAITPLATFORM_CONFIG es el nombre de la configuración centralizada que queremos quieres utilizar.

Una vez configurado nuestro tu proyecto, cuando lo arranquemos arranques, accederá a la Plataforma y obtendrá las propiedades cargadas en la configuración centralizada especificada.

...