Prefácio
Por acaso tive tempo recentemente, então aprendi a construir um ambiente de administração de inicialização da primavera. Existem muitas armadilhas encontradas.
A maior parte do monitoramento on-line é usada diretamente no Admin-URL e não parece flexível. Este não é o resultado que eu quero, então este artigo apresenta o uso do Registro de Serviços Eureka e das funções de descoberta para monitorar com flexibilidade o programa.
Este artigo registra principalmente o processo de construção do administrador da inicialização da primavera, esperando que seja útil. Na verdade, é muito simples, não seja enganado pelos métodos convencionais!
Introdução ao meio ambiente
Processo de construção
1. Não precisamos fazer alterações no serviço anterior Eureka-Client, basta mantê-lo em seu estado original.
2. Construa o serviço de administração de inicialização da mola (também um serviço eureka)
3. Resultados dos testes
módulo de administração de inicialização da primavera
É importante observar aqui que até agora (10:16 em 31 de outubro de 2017), não podemos usar a versão edgware.build-snapshot do eureka para admin de bota de primavera e relatará um erro porque a versão mais recente do codecentric1.5.4 é incompatível.
Então, aqui quero rebaixar a versão em nuvem da primavera que as dependências administrativas, estou usando a versão Dalton.sr4. Sem problemas!
arquivo pom
<Ependences> <!-Serviço do Admin-> <Ependency> <Puerpid> de.codecentric </frugiD> <TRATIFACTID> Spring-boot-admin-server </ArtifactId> <Versão> 1.5.4 </versão> </dependency> <!-Ui dependências do Admin-> <Pepency> <puperid> de.codecntrric <TarifactId> Spring-boot-admin-server-ui </artifactId> <versão> 1.5.4 </version> </dependency> <pendency> <purbrouid> org.springframework.boot </groupid> </dependência> Spring-boot-starter-actuator </Artifactid> </Dependência <GroupId> org.springframework.cloud </frupiD> <TRATIFACTID> Spring-Cloud-Starter-eureka </ArtifactId> </pendesicency> </dependency> </dependency> </dependency> <pendencyManagement> </dependências> <pendency> <puperid> org.springfamework.cloud </grouping> <rugnency> <pidency> org.springfamewid.cloud <TarifactId> Spring-cloud-Dependências </stutifactId> <versão> $ {spring-cloud.version} </version> <pype> pom </type> <cope> importar </schope> </dependency> </dependências> </dependencyManagement>Aplicativo
@Configuration@enabaAutoconfiguration@Habilablediscoveryclient@EnableadMinserverPublic Classe AdminserverApplication {public static void main (String [] args) {SpringApplication.run (AdminserAppplication.class, args); }} @EnableadMinserver usado para marcar um aplicativo de administrador
Outras anotações são consistentes com os aplicativos comuns do cliente Eureka
Arquivo YML
Spring: Aplicação: Nome: Admin-Server Boot: Admin: Rotas: Terminpoints: Env, Métricas, Trace, Dump, Jolokia, Informações, ConfigProps, Trace, Logfile, Refrige Management.Security.Enabled: FalseServer: Port: 8089
Resultados Exibir
No final desta configuração, iniciamos o aplicativo de servidor Eureka, servidor admin e eureka client``eureka client2, por sua vez.
1. Primeiro, vá para o Eureka Registration Center http: // localhost: 8761/Para ver se todos os aplicativos foram registrados
Nosso servidor do administrador também é registrado como um serviço, para que a função de descoberta de serviço de Eureka possa ser usada
2. Verifique a interface do usuário de monitoramento no servidor de administrador http: // localhost: 8089
Neste ponto, nosso administrador de bota de primavera foi construído!
Resumir
O nome do serviço da porta acima varia de acordo com sua própria configuração. Observe
Além disso, a versão também é muito digna de nota.
Além disso, os métodos que você usa são diferentes, portanto as configurações também são diferentes. Todos devem prestar atenção aos seus métodos de implementação.
O código-fonte está em https://github.com/eumji025/spring-cloud-repository/tree/edgware
O módulo correspondente é:
1. PRIR-DOLUDE-EUREKA-CLIENTE
2. Spring-Cloud-Discovery-eureka-client2
3. PRIR-DOLUDE-EUREKA-ERAVER
4.Spring-Boot-Admin-Server
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.