SpringBoot
sendiri menyediakan satu set titik akhir pemantauan Anda boleh melihat maklumat asas, kesihatan, konfigurasi dan maklumat pemantauan lain bagi aplikasi itu.
Nota: Versi SpringBoot yang digunakan di sini: 2.1.4
Tambah spring-boot-starter-actuator
pergantungan dalam fail pom.xml Maven:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
Jalankan projek secara terus dan anda akan melihat output berikut dalam konsol bahagian belakang:
2019-06- 26 18: 07: 27.896 INFO 7868-- - [restartedMain] o.s.b.a.e.web.EndpointLinkingResolver2: ExposingsResolver titik akhir di bawah laluan asas '/actuator'
Akses http://localhost:9000/actuator
dalam penyemak imbas, hasilnya adalah seperti berikut:
i.e. SpringBoot2. Pemantauan titik akhir permulaan penggerak 0 dimuatkan secara lalai Hanya dua maklumat titik akhir yang kelihatan dimuatkan secara lalai (selain daripada penggerak itu sendiri, lihat dokumentasi rasmi
management: endpoints: web: exposure: include: "*" exclude: env,beans
Konfigurasi di atas mendedahkan semua titik akhir kecuali env
dan beans
; selepas mengubah suai konfigurasi, anda akan melihat output berikut dalam konsol hujung belakang :
sekali lagi dalam pelayar Lawati2019-06-26 18: 16: 03.951 INFO 7868-- - [restartedMain] o.s.b.a.e.web.EndpointLinksResolver: Mendedahkan 13 titik akhir di bawah laluan asas
dan hasilnya adalah seperti berikut: http://localhost:9000/actuator
Nota:
, ia masih memerlukan enabled
untuk mengaksesnya di Web; exposed
dipaparkan untuk memaparkan maklumat terperinci, konfigurasikan: health
"status": "UP"
management.endpoint.health.show-details=always
json
Atas ialah kandungan terperinci Bagaimana untuk membolehkan pemantauan titik akhir Actuator dalam SpringBoot2. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!