Spring Boot - siłownik
Spring Boot Actuator zapewnia zabezpieczone punkty końcowe do monitorowania i zarządzania aplikacją Spring Boot. Domyślnie wszystkie punkty końcowe siłownika są zabezpieczone. W tym rozdziale dowiesz się szczegółowo, jak włączyć siłownik Spring Boot w swojej aplikacji.
Włączanie siłownika rozruchu sprężynowego
Aby włączyć punkty końcowe siłownika Spring Boot do aplikacji Spring Boot, musimy dodać zależność siłownika Spring Boot Starter w naszym pliku konfiguracyjnym kompilacji.
Użytkownicy Maven mogą dodać poniższą zależność w pliku pom.xml.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Użytkownicy Gradle mogą dodać poniższe zależności w pliku build.gradle.
compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator'
W pliku application.properties musimy wyłączyć zabezpieczenia dla punktów końcowych elementu wykonawczego.
management.security.enabled = false
Użytkownicy pliku YAML mogą dodać następującą właściwość w pliku application.yml.
management:
security:
enabled: false
Jeśli chcesz używać oddzielnego numeru portu do uzyskiwania dostępu do punktów końcowych aktora rozruchowego Spring, dodaj numer portu zarządzania w pliku application.properties.
management.port = 9000
Użytkownicy pliku YAML mogą dodać następującą właściwość w pliku application.yml.
management:
port: 9000
Teraz możesz utworzyć wykonywalny plik JAR i uruchomić aplikację Spring Boot za pomocą następujących poleceń Maven lub Gradle.
W przypadku Mavena możesz użyć następującego polecenia -
mvn clean install
Po „BUILD SUCCESS” można znaleźć plik JAR w katalogu docelowym.
W przypadku Gradle możesz użyć następującego polecenia -
gradle clean build
Po komunikacie „BUILD SUCCESSFUL” można znaleźć plik JAR w katalogu build / libs.
Teraz możesz uruchomić plik JAR za pomocą następującego polecenia -
java –jar <JARFILE>
Teraz aplikacja została uruchomiona na porcie Tomcat 8080. Zauważ, że jeśli określono numer portu zarządzania, ta sama aplikacja działa na dwóch różnych numerach portów.
Poniżej przedstawiono kilka ważnych punktów końcowych siłownika rozruchu sprężynowego. Możesz wprowadzić je w swojej przeglądarce internetowej i monitorować zachowanie aplikacji.
PUNKTY KOŃCOWE | STOSOWANIE |
---|---|
/metryka | Aby wyświetlić metryki aplikacji, takie jak wykorzystana pamięć, ilość wolnej pamięci, wątki, klasy, czas pracy systemu itp. |
/ env | Aby wyświetlić listę zmiennych środowiskowych używanych w aplikacji. |
/fasolki | Aby wyświetlić fasolę wiosenną i jej rodzaje, zakresy i zależności. |
/zdrowie | Aby wyświetlić stan aplikacji |
/ info | Aby wyświetlić informacje o aplikacji Spring Boot. |
/ślad | Aby wyświetlić listę śladów punktów końcowych odpoczynku. |