Spring Boot - Aktuator

Spring Boot Actuator menyediakan endpoint yang aman untuk memantau dan mengelola aplikasi Spring Boot Anda. Secara default, semua titik akhir aktuator diamankan. Di bab ini, Anda akan mempelajari secara detail tentang cara mengaktifkan aktuator Spring Boot ke aplikasi Anda.

Mengaktifkan Spring Boot Actuator

Untuk mengaktifkan titik akhir aktuator Spring Boot ke aplikasi Spring Boot Anda, kita perlu menambahkan ketergantungan aktuator Spring Boot Starter di file konfigurasi build kami.

Pengguna Maven dapat menambahkan dependensi di bawah ini ke file pom.xml Anda.

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

Pengguna Gradle dapat menambahkan dependensi di bawah ini dalam file build.gradle Anda.

compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator'

Di file application.properties, kita perlu menonaktifkan keamanan untuk titik akhir aktuator.

management.security.enabled = false

Pengguna file YAML dapat menambahkan properti berikut di file application.yml Anda.

management:
   security:
      enabled: false

Jika Anda ingin menggunakan nomor port terpisah untuk mengakses titik akhir aktutator boot Spring, tambahkan nomor port manajemen di file application.properties.

management.port = 9000

Pengguna file YAML dapat menambahkan properti berikut di file application.yml Anda.

management:
   port: 9000

Sekarang, Anda dapat membuat file JAR yang dapat dieksekusi, dan menjalankan aplikasi Spring Boot dengan menggunakan perintah Maven atau Gradle berikut.

Untuk Maven, Anda dapat menggunakan perintah berikut -

mvn clean install

Setelah “BUILD SUCCESS”, Anda dapat menemukan file JAR di bawah direktori target.

Untuk Gradle, Anda dapat menggunakan perintah berikut -

gradle clean build

Setelah "BUILD SUCCESSFUL", Anda dapat menemukan file JAR di bawah direktori build / libs.

Sekarang, Anda dapat menjalankan file JAR dengan menggunakan perintah berikut -

java –jar <JARFILE>

Sekarang, aplikasi telah dimulai pada port Tomcat 8080. Perhatikan bahwa jika Anda menentukan nomor port manajemen, maka aplikasi yang sama berjalan pada dua nomor port yang berbeda.

Beberapa titik akhir penting Spring Boot Actuator diberikan di bawah ini. Anda dapat memasukkannya di browser web dan memantau perilaku aplikasi Anda.

TITIK AKHIR PEMAKAIAN
/ metrics Untuk melihat metrik aplikasi seperti memori yang digunakan, memori bebas, utas, kelas, uptime sistem, dll.
/ env Untuk melihat daftar variabel Lingkungan yang digunakan dalam aplikasi.
/kacang polong Untuk melihat kacang musim semi dan jenisnya, cakupan dan ketergantungannya.
/kesehatan Untuk melihat kesehatan aplikasi
/ info Untuk melihat informasi tentang aplikasi Spring Boot.
/jejak Untuk melihat daftar Jejak titik akhir Istirahat Anda.