1. Introdução ao administrador da inicialização da primavera
Spring Boot Admin Github Endereço de código aberto: https://github.com/codecentric/spring-boot-admin
Sua principal função é fornecer uma exibição simples da interface da web com base no atuador de inicialização da primavera.
2. Uso do projeto:
1. Construa um projeto da Web Maven
2. Configuração de dependência do POM
<Depencency> <PuerpId> org.springframework.boot </frugiD> <ArtifactId> Spring-boot-starter-web </artifactId> </dependency> <pendesency> </Groupid> org.springframework.boot </groupid> <TifactId> Spring-boot StarterStactury </Artiftif </Artifactid> Spring-starter <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> </dependency> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server</artifactId> </dependency> <dependency> <groupId>de.codecentric</groupId> <TarfactId> Spring-boot-admin-server-ui </starfactId> </dependency> <pendence> <puperid> de.codecentric </proupid> <stifactId> primavera-boot-admin-server-ui-login </stifactId> </dependency>
Adicione a configuração acima no pom.xml
Servidor Admin: Spring-Boot-Admin-Server, Spring-Boot-Admin-Server-Ui
Admin Client: Spring-Boot-Admin-Starter-Client (além disso, este item pode monitorar o status operacional do próprio servidor. Outros projetos precisam apenas apresentar o cliente para introduzir o monitoramento)
Segurança: Segurança de Spring-Boot-Starter
Verificação de login: Spring-Boot-Admin-Server-Ui-Login (você também pode adicionar uma interface de login simples por si mesmo)
3. Application.yml
info: app: name: imped version: v1.0.0 [html] view plain copylogging: file: "d:/logs/imard/boot.log" management: context-path: "/actuator" spring: application: name: "@pom.artifactId@" boot: admin: url: http://www.test.com:8080 profiles: active: -secure --- spring: Perfis: Inseguro Gerenciamento: Segurança: Ativado: Falso Segurança: Básico: Ativado: Falso --- Merca: Perfis: Botagem Segura: Admin: Nome de Usern: Nome: Senha do usuário: Passe
Entre eles: spring.boot.admin.url declara o endereço do servidor de administração (outros projetos se registrarão ativamente no monitoramento administrador por meio deste URL)
Informações básicas sobre o aplicativo de configuração de informações
www.test.com Mapeamento em hosts nativos
4. Application.java
@Configuration @enableautoconfiguration @enableadminserver classe public Application Application estende o SpringBootSertletLitializer {@Override Protected SpringApplicationBuilder Configure (SpringApplicationBuilder Application) {return Application.Sources (Application.class); } public static void main (string [] args) {springApplication.run (application.class, args); }}@EnableadMinserver Adicione esta anotação para começar a monitorar
5. SecurityConfig
@Profile ("Secure") @Configuration public class SecurityConfig estende o webcurityConfigureRAdApter {@Override Protected void Configure (httpsecurity http) lança exceção {http.formlogin (). Loginpage ("/login.html"). http.logout (). logouturl ("/logout"); http.csrf (). desabille (); http.authorizerequests () .antmatchers ("/login.html", "/**/*.css", "/img/**", "/terceira parte/**"). Permitall (); http.authorizerequests (). Antmatchers ("/api/**"). Permitall (). Antmatchers ("/**") .authenticated (); // ativar para que os clientes possam autenticar via HTTP Basic para registrar http.httpbasic (); }}Configure uma política de segurança básica usando a segurança da primavera
6. Supervisão e gerenciamento
Após a configuração de 1 a 5 etapas, use o aplicativo para iniciar o programa de monitoramento.
Após a verificação de segurança através da interface de login de monitoramento de monitoramento de http://www.test.com:8080/login.html, conforme mostrado na figura abaixo:
Digite detalhes para ver informações específicas de monitoramento do projeto (detalhes, log, métricas, ambiente, log, JMX, threads, auditoria, rastreamento, heapdump)
Resumir
O exposto acima é o método de adicionar monitoramento administrador na bota de primavera introduzida a você. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!