日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Spring Boot Admin的使用詳解(Actuator監控接口)

瀏覽:19日期:2023-03-13 08:45:38
第一部分 Spring Boot Admin 簡介 Spring Boot Admin用來管理和監控Spring Boot應用程序。 應用程序向我們的Spring Boot Admin Client注冊(通過HTTP)或使用SpringCloud®(例如Eureka,Consul)發現。 UI是Spring Boot Actuator端點上的Vue.js應用程序。

Spring Boot Admin 是一個管理和監控Spring Boot 應用程序的開源軟件。每個應用都認為是一個客戶端,通過HTTP或者使用 Eureka注冊到admin server中進行展示,Spring Boot Admin UI部分使用AngularJs將數據展示在前端。

Spring Boot Admin 是一個針對spring-boot的actuator接口進行UI美化封裝的監控工具。他可以:在列表中瀏覽所有被監控spring-boot項目的基本信息,詳細的Health信息、內存信息、JVM信息、垃圾回收信息、各種配置信息(比如數據源、緩存列表和命中率)等,還可以直接修改logger的level。

admin-server 服務端(admin-server)

服務端:是指Spring Boot Admin這個應用(通常就是指監控服務器),一個服務端可以監控多個客戶端。

客戶端

客戶端是:被服務端監控的對象(通常就是指你的業務系統)。

第二部分 快速入門

本部分將為您展示SpringBoot ADMIN 的簡單應用。

服務端配置(admin-server)

步驟一:搭建springboot maven項目

搭建一個基于SpringBoot的項目。注意您所使用的SpringBoot版本。

步驟二:配置pom.xml文件

<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId> <version>2.3.1</version> </dependency>

步驟三:application.properties中配置端口號

此端口號指的是你所搭建的服務器所使用的的版本號,如果服務端和客戶端在同一臺機器上,注意端口號的設置,以防端口出現沖突的情況。

server.port=8099

步驟四:主啟動類上加注解@EnableAdminServer

@SpringBootApplication @EnableAdminServer public classDemoApplication { public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args); }}

步驟五:啟動項目

訪問:http://127.0.0.1:8099/applications。監控首頁顯示如下

Spring Boot Admin的使用詳解(Actuator監控接口)

客戶端配置(admin-client)

步驟一:在客戶端項目(也就是需要監控的springboot項目)中添加jar包

加入Security安全框架的jar包,加入jar需注意版本的問題。有些springboot版本,可能會自動引入失>敗。如圖:

Spring Boot Admin的使用詳解(Actuator監控接口)

出現這種情況需指定security的版本號,找個適合你springboot版本的security。

具體如下:

<!--security--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> <version>2.4.1</version></dependency>

引入 spring-boot-admin-starter-client

<!--admin server 監控--><dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> <version>2.4.1</version></dependency>

步驟二:在啟動配置文件中配置如下 application.properties

#開放端點用于SpringBoot Admin的監控 management.endpoints.web.exposure.include=*# 給client應用取個名字 spring.boot.admin.client.instance.name=zxfdemo#這里配置admin server 的地址 spring.boot.admin.client.url=http://localhost:8099#這里配置admin client 的地址(客戶端應用程序) spring.boot.admin.client.instance.service-url=http://localhost:8080

步驟四:測試效果

Spring Boot Admin的使用詳解(Actuator監控接口)

Spring Boot Admin的使用詳解(Actuator監控接口)

Spring Boot Admin的使用詳解(Actuator監控接口)

spring security 安全加固

SpringBoot Admin的管理后臺如果沒密碼就能訪問,那實在太不安全了,所以需要引入一個安全加固的jar包。spring-boot-starter-security

Spring Security是一個功能強大且高度可定制的身份驗證和訪問控制框架。提供了完善的認證機制和方法級的授權功能。是一款非常優秀的權限管理框架。它的核心是一組過濾器鏈,不同的功能經由不同的過濾器。此處就是想通過一個小案例將Spring Security整合到SpringBoot中去。要實現的功能就是在認證服務器上登錄,然后獲取Token,再訪問資源服務器中的資源。

服務端配置(admin-server)

服務端配置修改

1. 服務端添加Spring Security 相關依賴

添加Spring Security 相關依賴

<!-- security--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> <version>2.4.1</version></dependency>

2. 服務端設置賬號密碼

spring.security.user.name=zxfspring.security.user.password=123456

3.添加一個Spring Security 配置類

package com.example.springadmintest.config;import de.codecentric.boot.admin.server.config.AdminServerProperties;import org.springframework.context.annotation.Configuration;import org.springframework.security.config.annotation.web.builders.HttpSecurity;import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;import org.springframework.security.web.csrf.CookieCsrfTokenRepository;/** * 配置security驗證頁面指向SpringBootAdmin提供的UI界面 * * */@Configurationpublic class SecuritySecureConfig extends WebSecurityConfigurerAdapter { private final String contextPath; public SecuritySecureConfig(AdminServerProperties adminServerProperties) {this.contextPath = adminServerProperties.getContextPath(); } @Override protected void configure(HttpSecurity http) throws Exception {// 跨域設置,SpringBootAdmin客戶端通過instances注冊,見InstancesControllerhttp.csrf().csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse()).ignoringAntMatchers(contextPath + '/instances');http.authorizeRequests().antMatchers(contextPath + '/assets/**').permitAll(); // 靜態資源http.authorizeRequests().anyRequest().authenticated(); // 所有請求必須通過認證// 整合spring-boot-admin-server-uihttp.formLogin().loginPage('/login').permitAll();http.logout().logoutUrl('/logout').logoutSuccessUrl('/login');// 啟用basic認證,SpringBootAdmin客戶端使用的是basic認證http.httpBasic(); }}

4.登錄頁面展示

再次訪問http://localhost:8099/ ,發現需要登錄

Spring Boot Admin的使用詳解(Actuator監控接口)

客戶端配置(admin-client)

客戶端配置

1.客戶端添加Spring Security 相關依賴

<!-- security--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> <version>2.4.1</version></dependency>

2. 客戶端設置賬號密碼

# 配置 admin-client 地址spring.boot.admin.client.instance.service-url=http://localhost:8080#配置 admin-server地址spring.boot.admin.client.url=http://localhost:8099# 配置 admin-server的賬號spring.boot.admin.client.username=zxf# 配置 admin-server的密碼spring.boot.admin.client.password=123456#配置 admin-server的密碼spring.security.user.name=zxf#配置 admin-client的密碼spring.security.user.password=123456#若在核心配置文件中未添加 management.security.enabled=false 配置,# 將會導致用戶在訪問部分監控地址時訪問受限,報401未授權錯誤。management.security.enabled=false#監控中心配置, 允許監控所有接口management.endpoints.web.exposure.include=*

3. 客戶端添加Spring Security 配置類

package com.cachedemo.controller;import org.springframework.context.annotation.Configuration;import org.springframework.security.config.annotation.web.builders.HttpSecurity;import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;@Configurationpublic class SecurityPermitAllConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception {http.authorizeRequests().anyRequest().permitAll().and().csrf().disable(); }}

所有配置完成測試結果

Spring Boot Admin的使用詳解(Actuator監控接口)

Spring Boot Admin的使用詳解(Actuator監控接口)

Spring Boot Admin的使用詳解(Actuator監控接口)

Spring Boot Admin的使用詳解(Actuator監控接口)

到此這篇關于Spring Boot Admin的使用詳解(Actuator監控接口)的文章就介紹到這了,更多相關Spring Boot Admin的使用 內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
午夜电影亚洲| 亚洲欧美视频| 欧美aa在线视频| 美女国产一区二区三区| av免费不卡国产观看| 欧美成人午夜| 四虎精品一区二区免费| 国产精品成人自拍| 亚洲电影有码| 亚洲一二三区视频| 免费一级欧美在线观看视频 | 国产精品三级| 国产suv精品一区二区四区视频| 日韩综合精品| 视频在线观看91| 国产精久久久| 欧美日韩国产一区二区三区不卡| 日韩黄色av| 成人一区而且| 免费在线看一区| 免费一级欧美在线观看视频| 不卡中文字幕| 国产精品网址| 欧美日韩免费观看一区=区三区 | 久久国产影院| 亚洲精选成人| av在线资源| 亚洲欧美日韩国产综合精品二区 | 久久免费影院| 亚洲一区观看| 国产一区二区三区不卡av| 欧美专区18| 精品视频一区二区三区在线观看 | 欧美日韩精品免费观看视欧美高清免费大片 | 久久精品xxxxx| 久久久蜜桃一区二区人| 日韩有吗在线观看| 久久蜜桃精品| 国产精品99久久免费| 99成人在线| 精品日产乱码久久久久久仙踪林| 亚洲一区二区免费看| 国产不卡av一区二区| 亚洲aⅴ网站| 激情欧美国产欧美| 老司机免费视频一区二区三区| 国产精品外国| 日韩伦理一区| 国产欧美精品久久| 亚洲一级在线| 日本久久成人网| 欧美91在线| 日韩中出av| 免费不卡中文字幕在线| 超级白嫩亚洲国产第一| 精品视频一二| 亚洲一区成人| 国产资源在线观看入口av| 鲁大师影院一区二区三区| 国产精品伦一区二区| 免费高潮视频95在线观看网站| 亚洲精品伊人| 电影天堂国产精品| 91午夜精品| 天堂网在线观看国产精品| 欧美一区在线观看视频| 久久国产精品成人免费观看的软件| av在线最新| 久久av综合| 欧美一区影院| 综合激情网站| 性一交一乱一区二区洋洋av| 久久九九精品| 麻豆mv在线观看| 精品一区二区三区四区五区| 国产香蕉精品| 日韩国产精品久久久| 亚洲影院天堂中文av色| 国产精品美女| 黄页网站一区| 91精品国产91久久久久久黑人| 色婷婷色综合| 国内精品麻豆美女在线播放视频| 国产精品videosex极品| 日本午夜精品视频在线观看| 久久亚洲一区| 亚洲制服少妇| 日韩天堂av| 狠狠色狠狠色综合日日tαg| 欧美亚洲国产精品久久| 久久婷婷激情| 欧美 日韩 国产一区二区在线视频 | 中文字幕一区二区三区日韩精品 | 日韩激情视频网站| 亚洲人成高清| 亚洲精品在线国产| 日韩精品亚洲一区二区三区免费| 亚洲色图网站| 蜜桃一区二区三区在线| 视频一区中文字幕| 男女激情视频一区| 蜜桃视频一区二区| 综合激情在线| 国产情侣一区| 久久久久久久久成人| 色婷婷色综合| 成人免费电影网址| 女主播福利一区| 三级亚洲高清视频| 日韩中文字幕| 国产精久久久| 91视频精品| 91精品国产乱码久久久久久久 | 国产情侣一区在线| 国产精品porn| 亚洲深夜视频| 精品在线播放| 亚洲九九精品| 国产亚洲精品美女久久| 久久亚洲国产精品尤物| 欧美成人基地| 视频一区视频二区中文| 欧美一区网站| 国产福利91精品一区二区| 91看片一区| 欧美日韩四区| 日韩精品成人在线观看| 美女视频网站久久| 一本大道色婷婷在线| 国产字幕视频一区二区| 亚洲欧美日韩综合国产aⅴ| 日本在线一区二区三区| 国产激情久久| 国产综合色区在线观看| 丝袜美腿亚洲色图| 欧美精品影院| 日本а中文在线天堂| 亚洲激情国产| 国产亚洲欧美日韩精品一区二区三区 | 国产探花在线精品| 成人污污视频| 亚洲一区二区成人| 国产精品一在线观看| 日韩精品dvd| 丝袜国产日韩另类美女| 国产精品任我爽爆在线播放| 国产伊人久久| 欧美99久久| 日韩精品一级| 日韩在线视频精品| 综合五月婷婷| 日韩精品诱惑一区?区三区| 影音先锋久久精品| 国产成人在线中文字幕| 国产精品毛片| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 久久国产电影| 国产日产高清欧美一区二区三区| 精品中文在线| 国产视频一区三区| 国产精品高清一区二区| 免费国产自久久久久三四区久久| 欧美综合精品| 欧美粗暴jizz性欧美20| 国产情侣一区在线| 婷婷综合在线| 国产精品v亚洲精品v日韩精品 | 日韩高清电影免费| 91看片一区| 国产日韩三级| 国产精品97| 精品资源在线| 免费久久99精品国产自在现线| 久久久精品区| 亚洲精品极品| 久久要要av| 久久精品国产精品亚洲毛片| 亚洲一区二区三区高清不卡| 色乱码一区二区三区网站| 五月激激激综合网色播 | 一区免费在线| 国产一区二区三区四区五区传媒| 视频一区二区三区在线| 国产v综合v| 美女久久99| 亚洲深深色噜噜狠狠爱网站 | 国产精品亚洲二区| 免费中文字幕日韩欧美| 久久久久国产精品一区三寸| 麻豆视频久久| 日韩1区2区日韩1区2区| 亚洲欧美视频一区二区三区| 日韩黄色大片| 你懂的国产精品| 日韩精品免费观看视频| 久久aⅴ国产紧身牛仔裤| 亚洲五月婷婷| 麻豆成全视频免费观看在线看| 欧美精品三级在线| 日韩中文字幕亚洲一区二区va在线|