git地址:https://github.com/hy4101/spring-boot2.git
# spring boot admin 2 入門
以下服務已經在父工程中引入了spring-boot和spring-boot-starter-web
spring boot admin 2.2.*版本發佈,更友好的支持中文,
支持語言:中文、法文、韓文、日文、英文等 5國語言
案例模塊
1、spring-boot2-admin-server admin服務模塊
2、spring-boot2-admin-client client模塊
1. 創建 spring-boot2-admin-server
在pom.xml中添加依賴
<dependency>
<groupid>de.codecentric/<groupid>
<artifactid>spring-boot-admin-starter-server/<artifactid>
<version>2.2.0/<version>
/<dependency>
<dependency>
<groupid>com.hazelcast/<groupid>
<artifactid>hazelcast/<artifactid>
/<dependency>
<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-starter-security/<artifactid>
<version>2.2.1.RELEASE/<version>
/<dependency>
2、新增 application.yml 配置文件
spring:
# 配置 admin ui 的登入用戶名和密碼
security:
user:
password: admin
name: admin
application:
name: admin-server
server:
port: 10001
到此spring-boot2-admin-server服務模塊就結束了
3. 創建 spring-boot2-admin-client
在pom.xml中添加依賴
<dependency>
<groupid>de.codecentric/<groupid>
<artifactid>spring-boot-admin-starter-client/<artifactid>
<version>2.2.0/<version>
/<dependency>
<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-starter-actuator/<artifactid>
/<dependency>
4、新增 application.yml 配置文件
spring:
application:
name: admin-client
boot:
admin:
client:
url: http://localhost:10001 #admin 服務的地址
username: admin # 登入的賬戶,和admin-server配置的用戶名對應
password: admin #登入密碼,和admin-server配置的密碼對應
# 以下配置是註冊的實例,service-base-url 和 name 2選一 ,
# 注意:是本服務的地址或服務名稱,不是admin-server
instance:
service-base-url: http://127.0.0.1:10002
name: admin-client
server:
port: 10002
management:
endpoints:
web:
exposure:
include: '*' #顯示所有信息
info:
version: 1.1.0
groupId: 1.2.3
artifactId: 1.3.2
注:添加spring-boot-starter-actuator依賴和management配置可以看到完整信息
5、ok,瀏覽器輸入 http://localhost:10001/ (注:端口是spring-boot-admin-server服務的端口)
git地址:https://github.com/hy4101/spring-boot2.git
閱讀更多 mini科技 的文章