Spring Boot Admin Server管理客戶端過程詳解
要通過Spring Boot Admin Server監(jiān)視和管理微服務(wù)應(yīng)用程序,應(yīng)該添加Spring Boot Admin啟動器客戶端依賴項,并將Admin Server URI指向應(yīng)用程序?qū)傩晕募?/p>
注 - 要監(jiān)視應(yīng)用程序,應(yīng)為微服務(wù)應(yīng)用程序啟用Spring Boot Actuator端點。
首先,在構(gòu)建配置文件中添加以下Spring Boot Admin啟動程序客戶端依賴項和Spring Boot啟動程序執(zhí)行程序依賴項。
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>
XML
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‘)
XML
主Spring Boot應(yīng)用程序代碼如下:
package com.yiibai.adminclient;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import de.codecentric.boot.admin.config.EnableAdminServer;@SpringBootApplication@EnableAdminServerpublic class AdminclientApplication { public static void main(String[] args) { SpringApplication.run(AdminclientApplication.class, args); }}
現(xiàn)在,將Spring Boot Admin Server URL添加到應(yīng)用程序?qū)傩晕募小τ趯傩晕募脩簦堅赼pplication.properties 文件中添加以下屬性。
spring.boot.admin.url = http://localhost:9090/
對于YAML用戶,請在application.yml 文件中添加以下屬性。
spring: boot: admin: url: http://localhost:9000/
現(xiàn)在,創(chuàng)建一個可執(zhí)行的JAR文件,并使用以下Maven或Gradle命令運行Spring Boot應(yīng)用程序。
對于Maven,可以使用如下命令 -
mvn clean install
在“BUILD SUCCESS”之后,可以在target目錄下找到JAR文件。
對于Gradle,可以使用如下所示的命令 -
gradle clean build
在“BUILD SUCCESSFUL”之后,可以在build/libs目錄下找到JAR文件。
現(xiàn)在,使用顯示的命令運行JAR文件 -
java ?jar <JARFILE>
現(xiàn)在,服務(wù)器應(yīng)用程序(上一節(jié)中)已在Tomcat端口9090上啟動,客戶端應(yīng)用程序已在Tomcat端口8090上啟動。
現(xiàn)在,從Web瀏覽器訪問以下URL,應(yīng)該能看到Spring Boot應(yīng)用程序已在Spring Boot Admin Server中注冊。
現(xiàn)在,單擊“Detail” 按鈕,然后在管理服務(wù)器UI中查看執(zhí)行器端點。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. python如何實現(xiàn)word批量轉(zhuǎn)HTML2. 利用單元測試對PHP代碼進(jìn)行檢查3. Java8內(nèi)存模型PermGen Metaspace實例解析4. python3實現(xiàn)往mysql中插入datetime類型的數(shù)據(jù)5. python excel和yaml文件的讀取封裝6. moment轉(zhuǎn)化時間戳出現(xiàn)Invalid Date的問題及解決7. python爬蟲實戰(zhàn)之制作屬于自己的一個IP代理模塊8. Django 權(quán)限管理(permissions)與用戶組(group)詳解9. python操作數(shù)據(jù)庫獲取結(jié)果之fetchone和fetchall的區(qū)別說明10. App啟動優(yōu)化-Android性能優(yōu)化
