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.