1. Einführung in Spring Boot Administrator
Spring Boot Admin Github Open Source-Adresse: https://github.com/codecentric/spring-boot-admin
Seine Hauptfunktion besteht darin, eine einfache Web -UI -Anzeige basierend auf Spring Boot Actuator bereitzustellen.
2. Projektnutzung:
1. Erstellen Sie ein Maven -Webprojekt
2. Konfiguration der POM -Abhängigkeit
<De vorangestellt> <gruppe> org.springFramework.boot </GroupId> <artifactId> Spring-Boot-Starter-Web </artifactId> </abhängig> <Depopentcy> <gruppe-org. <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> <artifactid> Spring-Boot-admin-server-ui </artifactId> </abhängig> <depelzus> <gruppe> de.Codecentric </Groupid> <artifactid> Spring-Boot-admin-server-ui-login </artifactid> </abhängig>
Fügen Sie die obige Konfiguration in pom.xml hinzu
Administratorserver: Spring-Boot-Admin-Server, Spring-Boot-Admin-Server-UI
Administrator Client: Spring-Boot-Admin-Starter-Client (plus dieses Element kann den Betriebsstatus des Servers selbst überwachen. Andere Projekte müssen nur den Client einführen, um die Überwachung einzuführen.
Sicherheit: Spring-Boot-Starter-Security
Anmeldeverifizierung: Spring-Boot-Admin-Server-UI-Login (Sie können auch selbst eine einfache Anmeldinterfläche hinzufügen)
3. Anwendung.yml
Info: App: Name: Imped Version: v1.0.0 [html] Klarte Kopylogging anzeigen: "d:" d:/logs/imard/boot.log "Management: Kontext-Path:"/Actuator "Spring: Anwendung: Name:"@pom.artifactid@"Boot: Administrator: HTTP ://wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww. profiles: insecure management: security: enabled: false security: basic: enabled: false --- spring: profiles: secure boot: admin: username: "${security.user.name}" password: "${security.user.password}" client: metadata: user.name: "${security.user.name}" user.password: "${security.user.password}" security: user: Name: Benutzerkennwort: Übergeben Unter ihnen: Spring.boot.admin.Url deklariert die Admin -Serveradresse (andere Projekte registrieren sich aktiv bei der Admin -Überwachung über diese URL).
Grundlegende Informationen zur Info -Konfigurations -App
www.test.com Mapping in nativen Hosts
4. Application.Java
@Configuration @EnableAutoConfiguration @EnableLeAnServer Public Class erweitert SpringbootServletInitializer {@Override Protected SpringApplicationBuilder configure (SpringApplicationBuilder -Anwendung) {return application.sources (application.class); } public static void main (String [] args) {SpringApplication.run (application.class, args); }}@EnableAladerServer fügen Sie diese Annotation hinzu, um die Überwachung zu starten
5. SecurityConfig
@Profile ("Secure") @Configuration Public Class SecurityConfig erweitert WebSecurityConFigurerAdapter {@Override Protected void configure (httpecurity http) Ausnahme {http.formlogin (). Loginpage ("/login.html"). http.Logout (). Logouturl ("/logout"); http.csrf (). deaktivieren (); http.authorizeRequests () .AntMatchers ("/login.html", "/**/*.css", "/img/**", "/Drittanbieter/**"). Genehmigung (); http.authorizeRequests (). Anmatchers ("/api/**"). Genehmigungen (). Anmatchers ("/**") .Authenticated (); // aktivieren, damit die Clients über http basic zur Registrierung http.httpbasic () authentifizieren können; }}Konfigurieren Sie eine grundlegende Sicherheitsrichtlinie mithilfe der Spring Security
6. Überwachung und Management
Nachdem 1 bis 5 Schritte konfiguriert sind, verwenden Sie die Anwendung, um das Überwachungsprogramm zu starten.
Nach der Sicherheitsüberprüfung über die Überwachung der Überwachung der Überwachung von http://www.test.com:8080/login.html, wie in der Abbildung unten gezeigt:
Geben Sie Details ein, um spezifische Projektüberwachungsinformationen anzuzeigen (Details, Protokoll, Metriken, Umgebung, Protokollierung, JMX, Threads, Prüfung, Trace, Heapdump).
Zusammenfassen
Die oben genannte Methode zum Hinzufügen von Admin -Überwachung im Spring Boot, der Ihnen eingeführt wurde. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!