Spring Boot - ไคลเอนต์ผู้ดูแลระบบ
สำหรับการตรวจสอบและจัดการแอปพลิเคชัน microservice ของคุณผ่าน Spring Boot Admin Server คุณควรเพิ่มการพึ่งพาไคลเอนต์ Spring Boot Admin สตาร์ทเตอร์และชี้ให้ Admin Server URI ลงในไฟล์คุณสมบัติของแอปพลิเคชัน
Note - สำหรับการตรวจสอบแอปพลิเคชันคุณควรเปิดใช้งาน Spring Boot Actuator Endpoints สำหรับแอปพลิเคชัน Microservice ของคุณ
ขั้นแรกให้เพิ่มการพึ่งพาไคลเอ็นต์ Spring Boot Admin สตาร์ทเตอร์ต่อไปนี้และการพึ่งพาตัวดำเนินการเริ่มต้น Spring Boot ในไฟล์คอนฟิกูเรชันบิลด์ของคุณ
ผู้ใช้ Maven สามารถเพิ่มการอ้างอิงต่อไปนี้ในไฟล์ pom.xml ของคุณ -
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>1.5.5</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
ผู้ใช้ Gradle สามารถเพิ่มการอ้างอิงต่อไปนี้ในไฟล์ build.gradle ของคุณ
compile group: 'de.codecentric', name: 'spring-boot-admin-starter-client', version: '1.5.5'
compile('org.springframework.boot:spring-boot-starter-actuator')
ตอนนี้เพิ่ม Spring Boot Admin Server URL ลงในไฟล์คุณสมบัติแอปพลิเคชันของคุณ
สำหรับผู้ใช้ไฟล์คุณสมบัติให้เพิ่มคุณสมบัติต่อไปนี้ในไฟล์ application.properties
spring.boot.admin.url = http://localhost:9090/
สำหรับผู้ใช้ YAML ให้เพิ่มคุณสมบัติต่อไปนี้ในไฟล์ application.yml
spring:
boot:
admin:
url: http://localhost:9000/
ตอนนี้สร้างไฟล์ JAR ที่ปฏิบัติการได้และเรียกใช้แอปพลิเคชัน Spring Boot โดยใช้คำสั่ง Maven หรือ Gradle ต่อไปนี้
สำหรับ Maven คุณสามารถใช้คำสั่งดังภาพ -
mvn clean install
หลังจาก“ BUILD SUCCESS” คุณจะพบไฟล์ JAR ภายใต้ไดเร็กทอรีเป้าหมาย
สำหรับ Gradle คุณสามารถใช้คำสั่งดังภาพ -
gradle clean build
หลังจาก“ BUILD SUCCESSFUL” คุณจะพบไฟล์ JAR ภายใต้ไดเร็กทอรี build / libs
ตอนนี้เรียกใช้ไฟล์ JAR โดยใช้คำสั่งที่แสดง -
java –jar <JARFILE>
ตอนนี้แอปพลิเคชั่นเริ่มต้นบนพอร์ต Tomcat 9090 ดังที่แสดง -
ตอนนี้กด URL ต่อไปนี้จากเว็บเบราว์เซอร์ของคุณและดูว่าแอปพลิเคชัน Spring Boot ของคุณลงทะเบียนกับ Spring Boot Admin Server
http://localhost:9090/
ตอนนี้คลิกไฟล์ Details และดูจุดสิ้นสุดของแอคชูเอเตอร์ใน Admin Server UI