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

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

Spring Boot Admin 是一個管理和監(jiān)控Spring Boot 應(yīng)用程序的開源軟件。每個應(yīng)用都認(rèn)為是一個客戶端,通過HTTP或者使用 Eureka注冊到admin server中進(jìn)行展示,Spring Boot Admin UI部分使用AngularJs將數(shù)據(jù)展示在前端。

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

admin-server 服務(wù)端(admin-server)

服務(wù)端:是指Spring Boot Admin這個應(yīng)用(通常就是指監(jiān)控服務(wù)器),一個服務(wù)端可以監(jiān)控多個客戶端。

客戶端

客戶端是:被服務(wù)端監(jiān)控的對象(通常就是指你的業(yè)務(wù)系統(tǒng))。

第二部分 快速入門

本部分將為您展示SpringBoot ADMIN 的簡單應(yīng)用。

服務(wù)端配置(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中配置端口號

此端口號指的是你所搭建的服務(wù)器所使用的的版本號,如果服務(wù)端和客戶端在同一臺機(jī)器上,注意端口號的設(shè)置,以防端口出現(xiàn)沖突的情況。

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。監(jiān)控首頁顯示如下

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

客戶端配置(admin-client)

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

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

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

出現(xiàn)這種情況需指定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 監(jiān)控--><dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> <version>2.4.1</version></dependency>

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

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

步驟四:測試效果

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

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

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

spring security 安全加固

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

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

服務(wù)端配置(admin-server)

服務(wù)端配置修改

1. 服務(wù)端添加Spring Security 相關(guān)依賴

添加Spring Security 相關(guān)依賴

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

2. 服務(wù)端設(shè)置賬號密碼

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驗(yàn)證頁面指向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 {// 跨域設(shè)置,SpringBootAdmin客戶端通過instances注冊,見InstancesControllerhttp.csrf().csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse()).ignoringAntMatchers(contextPath + '/instances');http.authorizeRequests().antMatchers(contextPath + '/assets/**').permitAll(); // 靜態(tài)資源http.authorizeRequests().anyRequest().authenticated(); // 所有請求必須通過認(rèn)證// 整合spring-boot-admin-server-uihttp.formLogin().loginPage('/login').permitAll();http.logout().logoutUrl('/logout').logoutSuccessUrl('/login');// 啟用basic認(rèn)證,SpringBootAdmin客戶端使用的是basic認(rèn)證http.httpBasic(); }}

4.登錄頁面展示

再次訪問http://localhost:8099/ ,發(fā)現(xiàn)需要登錄

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

客戶端配置(admin-client)

客戶端配置

1.客戶端添加Spring Security 相關(guān)依賴

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

2. 客戶端設(shè)置賬號密碼

# 配置 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 配置,# 將會導(dǎo)致用戶在訪問部分監(jiān)控地址時訪問受限,報401未授權(quán)錯誤。management.security.enabled=false#監(jiān)控中心配置, 允許監(jiān)控所有接口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(); }}

所有配置完成測試結(jié)果

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

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

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

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

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

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
综合欧美精品| 国产精品日韩| 色老板在线视频一区二区| 国产三级一区| 亚洲一二av| 在线视频精品| 99视频精品| 在线国产一区| 欧美一区自拍| 日本午夜精品视频在线观看| 免费人成精品欧美精品| 亚洲欧美日韩国产一区| 久久午夜精品一区二区| 亚洲免费网址| 亚洲影视一区二区三区| 蜜桃视频一区二区三区在线观看| 老色鬼久久亚洲一区二区| 日韩一级精品| 午夜一级在线看亚洲| 午夜一区在线| 中文字幕日韩高清在线| 日韩一区二区免费看| 婷婷中文字幕一区| 亚洲成人精品| 黄色精品网站| 蜜臀av亚洲一区中文字幕| 日韩精品欧美精品| 国产极品一区| 福利在线免费视频| 久久久久国产精品一区三寸| 日韩一区二区在线免费| 亚洲高清成人| 99国产精品久久久久久久成人热 | 日韩激情中文字幕| 青草国产精品久久久久久| 国产精品主播在线观看| 国产精品扒开腿做爽爽爽软件| 国产日韩在线观看视频| 精品一区二区三区在线观看视频| 精品久久久久中文字幕小说| 激情久久99| 日韩一区二区免费看| 日韩一区精品| 精品国产亚洲一区二区三区大结局| 91免费精品| 宅男在线一区| 亚洲精品美女91| 欧美在线不卡| 久久91视频| 国产99久久| 中文字幕一区二区三区日韩精品 | 天海翼精品一区二区三区| 日韩综合一区二区三区| 国产精品一区二区三区av| 精品国产成人| 九九久久婷婷| 国产亚洲第一伦理第一区| 欧美黄色网页| 日韩成人一级| 国内精品麻豆美女在线播放视频| 热三久草你在线| 视频一区视频二区中文字幕| 国产乱人伦丫前精品视频| 日韩在线短视频| 无码日韩精品一区二区免费| 日韩一区三区| 欧美另类中文字幕| 91精品高清| 国产伦精品一区二区三区千人斩| 日韩国产在线| 欧美日韩18| 精品一区在线| 精品一区二区三区中文字幕| 亚洲一级大片| 国产高潮在线| 亚洲精品乱码| 激情视频网站在线播放色| 久久亚洲影院| 午夜精品成人av| 日本强好片久久久久久aaa| 在线日韩一区| 成人综合一区| 亚洲欧美在线综合| 久久久精品日韩| 麻豆精品在线观看| 亚洲乱码久久| 久久青草久久| 久久精品国产一区二区| 免费久久99精品国产| 麻豆91小视频| 日韩不卡一二三区| 亚洲在线观看| 亚洲黑丝一区二区| 国产99在线| 久久精品资源| 欧美日韩国产一区二区在线观看| 日韩欧美一区二区三区在线观看| 国产欧美日韩精品高清二区综合区 | 国产欧美日韩一区二区三区在线| 女人av一区| 日本久久成人网| 国产日韩一区二区三免费高清| 99热精品在线| 国产精品av一区二区| 免费高潮视频95在线观看网站| 久久av电影| 日本视频一区二区| 亚洲1区在线| 美日韩精品视频| 国产精品流白浆在线观看| 性欧美精品高清| 黑丝一区二区三区| 欧美日韩高清| 99国产精品私拍| 欧美理论视频| 婷婷色综合网| 女同性一区二区三区人了人一 | 美腿丝袜亚洲一区| 国产精品一区免费在线| 日本99精品| 亚洲尤物av| 激情综合在线| 日韩亚洲一区在线| 欧美三级网址| 日本精品不卡| 久久人人99| 欧美中文字幕一区二区| 黄色成人精品网站| 国产一区 二区| 91亚洲国产| 久久午夜精品| 美女久久久精品| 久久在线免费| 日本午夜精品视频在线观看| 日韩电影免费网址| 亚洲精品乱码| 日韩欧美综合| 久久国产精品亚洲77777| 美女视频网站久久| 亚洲激情欧美| 久久97视频| 巨乳诱惑日韩免费av| 久久精品国产精品亚洲毛片| 欧美午夜不卡| 精品国产乱码| 日韩精品一卡二卡三卡四卡无卡| 国产高清视频一区二区| 视频小说一区二区| 日韩av字幕| 激情丁香综合| 国产精品色在线网站| 欧美高清一区| 国产精品久久久久毛片大屁完整版| 久久亚洲国产| 国产精品一级在线观看| 亚洲精华国产欧美| 福利精品一区| **爰片久久毛片| 久久国产高清| 91看片一区| 国产精品草草| 丝袜国产日韩另类美女| 给我免费播放日韩视频| 日韩精品免费观看视频| 黄色亚洲免费| 日本一二区不卡| 日韩精品视频网站| 亚洲高清二区| 日韩av自拍| 国产精品综合| 亚洲精品少妇| 黄色欧美日韩| 日韩美女一区二区三区在线观看| 欧美另类中文字幕 | 五月婷婷亚洲| 日本一二区不卡| 国产福利亚洲| 日韩精品视频网站| 亚洲伊人影院| 婷婷激情图片久久| 欧洲一级精品| 国产精品久久久久久久久久白浆| 免播放器亚洲| 欧美日韩国产一区精品一区| 日韩中文在线电影| 国产一区二区久久久久| 91欧美极品| 中文字幕日韩亚洲| 老鸭窝毛片一区二区三区| 91精品推荐| 日本免费一区二区三区四区| 久久亚洲精精品中文字幕| 国产毛片久久久| 国产精区一区二区| 国产欧美高清| 国产欧美二区| 日韩av在线免费观看不卡| 天堂av一区| 欧美日韩午夜| 国产亚洲高清一区|