La aplicación cliente accede a Apollo
Este artículo describe cómo permitir que los proyectos Spring Boot existentes accedan a Apollo. Los usuarios que aún no han creado un servidor Apollo deben leer mi artículo anterior.
A continuación se toma el proyecto de inicio de sesión único de Cas como ejemplo para introducir operaciones de acceso simples. Para obtener métodos más detallados, consulte:
[documento oficial de github] /ctripcorp/. apollo/wiki/Pautas de uso del cliente Java
Antes de acceder, debe realizar el acceso a Apollo en el proyecto Apollo. fuerte>Servidor Apollo.
Acceso predeterminado: localhost: 8070 Crear proyecto
Agregar y publicar elementos de configuración
Modificar la configuración de application.properties o bootstrap.properties
Agregue la anotación @EnableApolloConfig en la clase de arranque.
Actualmente utilizamos el primer método para cas y el segundo método para otros proyectos de la empresa. Dado que nosotros no personalizamos la clase de inicio de cas SSO, es más sencillo configurarla directamente en el archivo de configuración.
Aquí no se presentan otros métodos. Si desea obtener más información, visite el sitio web oficial.
En application.properties o bootstrap.properties, configure como se muestra a continuación
Teniendo en cuenta que aunque nuestra empresa está avanzando hacia los microservicios, también podemos implementar paquetes WAR en el mismo tomcat, por lo que Esta configuración no es adecuada para escenarios de aplicaciones donde se implementan varios paquetes WAR en el mismo Tomcat. En lugar de utilizar este método, utilicé el segundo método.
Cree un archivo app.properties en el directorio resources/META-INF/ y mueva la configuración app.id y apollo.meta al archivo de configuración.
En la imagen siguiente, he utilizado un formato de marcador de posición para que el implementador pueda establecer variables durante el proceso de compilación e implementación de Maven, evitando así cambios en el archivo de configuración (puedes escribir directamente la dirección del servidor de configuración). en cambio, no es necesario establecer variables en Maven). A continuación se muestra un ejemplo de cómo hacer esto. Al desarrollar localmente, los desarrolladores pueden configurar apollo.meta a través del archivo de configuración server.properties, porque la configuración server.properties tiene mayor prioridad que la configuración app.properties.
La forma de configurar variables usando Maven requiere agregar la etiqueta de recursos en el archivo pom.xml
A través del archivo de configuración server.properties
Después de iniciar Cas con éxito , acceso. Acceda a la interfaz de prueba anterior:
la configuración de apollo se realizó correctamente.