精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用Spring Boot Admin實(shí)時(shí)監(jiān)控你的系統(tǒng)

開發(fā) 前端
Spring Boot Admin(SBA)是一個(gè)管理和監(jiān)視SpringBoot應(yīng)用程序的社區(qū)項(xiàng)目。通過(guò)Spring Boot Admin Client(通過(guò)HTTP)注冊(cè)我們的應(yīng)用程序到Admin Server中,或者使用Spring Cloud?服務(wù)發(fā)現(xiàn)(例如Eureka、Consul)。

環(huán)境:SpringBoot2.3.9.RELEASE + SpringBootAdmin2.3.1

說(shuō)明:如果使用SpringBootAdmin2.4.*版本那么SpringBoot的版本也必須是2.4.*否則啟動(dòng)報(bào)錯(cuò)。

Spring Boot Admin(SBA)是一個(gè)管理和監(jiān)視SpringBoot應(yīng)用程序的社區(qū)項(xiàng)目。通過(guò)Spring Boot Admin Client(通過(guò)HTTP)注冊(cè)我們的應(yīng)用程序到Admin Server中,或者使用Spring Cloud?服務(wù)發(fā)現(xiàn)(例如Eureka、Consul)。

★ 配置Spring Boot Admin服務(wù)端

  • 添加依賴
<dependencies>
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
  </dependency>
  <dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-server</artifactId>
    <version>2.3.1</version>
  </dependency>
</dependencies>
  • 啟動(dòng)類添加注解

啟動(dòng)類添加@EnableAdminServer注解

@SpringBootApplication
@EnableAdminServer
public class SpringBootAdminApplication {


  public static void main(String[] args) {
    SpringApplication.run(SpringBootAdminApplication.class, args);
  }


}
  • 應(yīng)用配置文件
server:
  port: 8080
---
spring:
  application:
    name: admin-server
---
spring:
  boot:
    admin:
      context-path: /sba

非常簡(jiǎn)單,啟動(dòng)服務(wù)直接訪問(wèn):http://localhost:8080/sba

圖片圖片


空空如也,現(xiàn)在我們還沒有客戶端注冊(cè)上來(lái),接下來(lái)寫個(gè)客戶端。

★ 客戶端注冊(cè)

  • 添加依賴
<dependencies>
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
  </dependency>
  <dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
    <version>2.3.1</version>
  </dependency>
</dependencies>
  • 安全配置

放行所有的請(qǐng)求

@Configuration
public class SecurityPermitAllConfig extends WebSecurityConfigurerAdapter {
  
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests().anyRequest().permitAll()  
            .and().csrf().disable();
    }
}
  • 應(yīng)用配置文件
server:
  port: 8081
---
spring:
  application:
    name: admin-client
---
spring:
  boot:
    admin:
      client:
        url:
        - http://localhost:8080/sba


啟動(dòng)客戶端(確保服務(wù)端已經(jīng)啟動(dòng))

圖片圖片


客戶端已經(jīng)注冊(cè)上來(lái)了,但是這里顯示的地址是主機(jī)名,修改配置顯示ip地址

  • 顯示客戶端IP
spring:
  boot:
    admin:
      client:
        url:
        - http://localhost:8080
        instance:
          prefer-ip: true


圖片圖片

點(diǎn)擊實(shí)例進(jìn)入查看實(shí)例的詳細(xì)信息

圖片圖片

  • 查看日志

應(yīng)用中配置日志功能,在應(yīng)用配置文件中配置logging.file.path or logging.file.name兩個(gè)只能配置一個(gè)

logging:
  file:
    path: d:/logs
  pattern:
    file: '%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5p) %clr(${PID}){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n%wEx'

這樣配置完后重啟,在實(shí)例的詳細(xì)頁(yè)面中就能查看日志信息了

圖片圖片

  • 保護(hù)Server端,添加登錄功能

加入依賴

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

安全配置

@Configuration(proxyBeanMethods = false)
public class SecurityConfig extends WebSecurityConfigurerAdapter {


  private final AdminServerProperties adminServer;


  private final SecurityProperties security;


  public SecurityConfig(AdminServerProperties adminServer, SecurityProperties security) {
    this.adminServer = adminServer;
    this.security = security;
  }


  @Override
  protected void configure(HttpSecurity http) throws Exception {
    SavedRequestAwareAuthenticationSuccessHandler successHandler = new SavedRequestAwareAuthenticationSuccessHandler();
    successHandler.setTargetUrlParameter("redirectTo");
    successHandler.setDefaultTargetUrl(this.adminServer.path("/"));


    http.authorizeRequests((authorizeRequests) -> authorizeRequests.antMatchers(this.adminServer.path("/assets/**"))
        .permitAll().antMatchers(this.adminServer.path("/actuator/info")).permitAll()
        .antMatchers(this.adminServer.path("/actuator/health")).permitAll()
        .antMatchers(this.adminServer.path("/login")).permitAll().anyRequest().authenticated())
        .formLogin((formLogin) -> formLogin.loginPage(this.adminServer.path("/login"))
            .successHandler(successHandler).and())
        .logout((logout) -> logout.logoutUrl(this.adminServer.path("/logout")))
        .httpBasic(Customizer.withDefaults())
        .csrf((csrf) -> csrf.csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse())
            .ignoringRequestMatchers(
                new AntPathRequestMatcher(this.adminServer.path("/instances"),
                    HttpMethod.POST.toString()),
                new AntPathRequestMatcher(this.adminServer.path("/instances/*"),
                    HttpMethod.DELETE.toString()),
                new AntPathRequestMatcher(this.adminServer.path("/actuator/**"))))
        .rememberMe((rememberMe) -> rememberMe.key(UUID.randomUUID().toString()).tokenValiditySeconds(1209600));
  }


  @Override
  protected void configure(AuthenticationManagerBuilder auth) throws Exception {
    auth.inMemoryAuthentication().withUser(security.getUser().getName())
        .password("{noop}" + security.getUser().getPassword()).roles("USER");
  }


}

應(yīng)用配置文件

spring:
  boot:
    admin:
      context-path: /sba
  security:
    user:
      name: admin
      password: admin

配置用戶和密碼

再次啟動(dòng)服務(wù)

圖片圖片

再次啟動(dòng)客戶端,有如下錯(cuò)誤

圖片圖片

修改客戶端配置,需要配置admin server的認(rèn)證信息

spring:
  boot:
    admin:
      client:
        username: admin
        password: admin
        url:
        - http://localhost:8080/sba
        instance:
          prefer-ip: true

添加spring.boot.admin.client.username和spring.boot.admin.client.password用戶名密碼

再次啟動(dòng)注冊(cè)成功

圖片圖片

admin server是通過(guò)actuator來(lái)實(shí)時(shí)監(jiān)控系統(tǒng)的,那如果客戶端的設(shè)置了認(rèn)證信息呢?會(huì)發(fā)生什么情況?

  • 保護(hù)Client端認(rèn)證信息

客戶端加入security

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

配置認(rèn)證信息

spring:
  security:
    user:
      name: ak
      password: 123456

啟動(dòng)客戶端

圖片圖片

客戶端是注冊(cè)上來(lái)了,但是信息很少。修改客戶端配置信息

spring:
  boot:
    admin:
      client:
        username: admin
        password: admin
        url:
        - http://localhost:8080/sba
        instance:
          prefer-ip: true
          metadata:
            user.name: ${spring.security.user.name}
            user.password: ${spring.security.user.password}
---
spring:
  security:
    user:
      name: ak
      password: 123456

注冊(cè)的時(shí)候配置元信息

再次啟動(dòng)客戶端

圖片圖片

現(xiàn)在完全正常了。

  • 動(dòng)態(tài)修改日志級(jí)別

定義一個(gè)接口,輸出參數(shù)信息

@RestController
@RequestMapping("/demo")
public class DemoController {
  
  private static Logger logger = LoggerFactory.getLogger(DemoController.class) ;
  
  @GetMapping("/{id}")
  public Object index(@PathVariable("id") String id) {
    logger.debug("DEBUG接收到參數(shù): {}", id) ;
    logger.info("INFO接收到參數(shù):{}", id) ;
    return id ;
  }
  
}

配置文件中加入日志級(jí)別

logging:
  level:
    '[com.pack.controller]': debug

監(jiān)控端查看日志配置

圖片圖片



請(qǐng)求接口查看控制臺(tái)輸出


圖片

info, debug都輸出了,通過(guò)監(jiān)控端,修改日志級(jí)別

圖片圖片

再次請(qǐng)求,查看控制臺(tái)輸出

圖片圖片

責(zé)任編輯:武曉燕 來(lái)源: 實(shí)戰(zhàn)案例錦集
相關(guān)推薦

2020-11-10 09:19:23

Spring BootJava開發(fā)

2020-12-01 08:32:12

Spring Boot

2022-07-28 06:50:52

微服務(wù)業(yè)務(wù)系統(tǒng)

2025-07-28 04:00:00

Spring框架應(yīng)用程序

2022-02-09 20:39:52

Actuator應(yīng)用監(jiān)控

2025-01-26 00:00:40

微服務(wù)架構(gòu)服務(wù)

2023-12-27 18:05:13

2024-06-06 08:06:37

2024-06-12 08:10:08

2022-05-18 08:32:05

服務(wù)監(jiān)控Prometheus開源

2023-04-11 16:04:19

Spring Boo端點(diǎn)運(yùn)維

2017-05-23 15:00:06

PythonDjangoadmin

2023-09-01 08:46:44

2022-07-11 09:36:38

SpringJava開發(fā)

2022-01-14 06:59:39

開源Spring BootSBA

2022-01-26 07:01:00

開源社區(qū)項(xiàng)目

2023-11-26 09:10:34

WebSocketgreeting?在線用戶

2024-06-19 08:24:47

2025-07-10 00:00:05

開箱ApacheHertzbeat

2023-10-11 14:37:21

工具開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

蜜臀va亚洲va欧美va天堂| 性网站在线观看| 老司机精品福利视频| 国产亚洲免费的视频看| 人人干人人干人人| 手机在线免费观看av| 91丨porny丨国产入口| 国产精品久久久久久中文字| 天天操天天操天天操天天操天天操| 亚洲一区有码| 天天操天天综合网| 一区二区日本伦理| 蜜臀av免费在线观看| 日韩av中文在线观看| 精品少妇一区二区30p| 91精品人妻一区二区三区蜜桃欧美 | 日韩不卡免费高清视频| 专区另类欧美日韩| 免费看污久久久| 成人激情四射网| 青青草97国产精品免费观看| 久久久人成影片一区二区三区观看| 亚洲精品午夜视频| 国产精品久av福利在线观看| 欧美手机在线视频| 免费在线观看视频a| 欧美成人视屏| 国产视频一区二区在线| 国产九色精品| 中文字幕码精品视频网站| 日韩午夜黄色| 欧美激情xxxx性bbbb| 国产主播av在线| 国精一区二区| 亚洲精品动漫久久久久| 欧美激情国内自拍| 欧美人体一区二区三区| 午夜精品成人在线视频| 国产亚洲精品久久久久久久| 欧美成人hd| 欧美精彩视频一区二区三区| 久久精品国产精品国产精品污 | 一区二区三区四区五区视频| 外国精品视频在线观看 | 国产欧美一区二区三区视频 | 免费在线亚洲欧美| 久久久久久久av| 久久久久久久福利| 中文字幕一区二区三三| 久久久999国产精品| 少妇视频一区二区| 欧美韩国日本在线观看| 日韩一级裸体免费视频| 欧日韩不卡视频| 日韩亚洲一区在线| 日韩视频在线一区| 日韩精品久久久久久久的张开腿让| 九色网友自拍视频手机在线| 国产精品白丝jk黑袜喷水| 成人午夜黄色影院| 国产美女明星三级做爰| 国产一二精品视频| 99国产在线视频| 亚洲a视频在线| 成人综合激情网| 国产尤物99| 日本韩国一区| 久久精品夜色噜噜亚洲aⅴ| 日本10禁啪啪无遮挡免费一区二区| 四虎成人免费在线| 国产午夜亚洲精品理论片色戒| 欧美日韩一区二| h视频在线观看免费| 国产精品美女久久久久高潮| 日韩视频在线免费播放| 日本色护士高潮视频在线观看| 亚洲香肠在线观看| 少妇高潮喷水久久久久久久久久| 欧洲一区二区三区精品| 欧美日韩综合一区| 俄罗斯女人裸体性做爰| 欧美一区二区三区久久| 亚洲天堂av在线播放| 一级免费黄色录像| 亚洲网址在线| 琪琪亚洲精品午夜在线| 又骚又黄的视频| 日韩高清一区二区| 亚洲专区在线视频| 五月天丁香视频| 国产日韩欧美综合在线| 欧美日韩一级在线| 精精国产xxxx视频在线播放| 色综合一区二区三区| 日韩视频一区二区| 麻豆传传媒久久久爱| 色999韩欧美国产综合俺来也| 日韩三级视频在线观看| 亚洲人人夜夜澡人人爽| 久久一区二区三区电影| 国内精品模特av私拍在线观看| 伊人中文字幕在线观看| 国产一区二区三区美女| 欧美另类一区| 伊人222成人综合网| 国产精品美女久久久久久久网站| 国产免费一区二区视频| 久久精品资源| 亚洲精品动漫100p| www.色小姐com| 日韩国产在线观看一区| 成人av资源网| 欧美成人高清在线| 日韩欧美中文在线| 中国特级黄色片| 日韩精品一卡| 91av视频在线| av网站免费大全| 国产日产欧美一区二区视频| 日韩精品视频在线观看视频| 国外成人福利视频| 亚洲欧美日韩在线高清直播| 国产一级片视频| 精品一区二区三区视频在线观看| 欧美第一黄网| а√天堂中文资源在线bt| 538在线一区二区精品国产| 精品成人av一区二区三区| 狠狠综合久久av一区二区老牛| 国产乱肥老妇国产一区二| 欧美男男同志| 婷婷亚洲久悠悠色悠在线播放| 伊人国产精品视频| 日韩欧美不卡| 国产精品美女999| 蜜桃成人在线视频| 欧美午夜激情小视频| 亚洲国产精品第一页| 91超碰国产精品| 国产综合久久久久久| av二区在线| 欧美性一级生活| 在线国产视频一区| 老牛影视一区二区三区| 欧美一区二区视频17c| 午夜影院在线播放| 精品在线小视频| 五月天婷婷激情| 久久综合九色综合欧美98| 黄色一级片播放| 日韩电影不卡一区| 欧美在线视频网站| 久青草国产在线| 91久久精品一区二区三区| 90岁老太婆乱淫| 久久久久久黄| 色之综合天天综合色天天棕色| 欧美不卡高清一区二区三区| 国产亚洲综合久久| 亚洲天堂中文网| 亚洲欧洲精品天堂一级| 日本一二三四区视频| 在线观看日韩| 国产精品一 二 三| 在线能看的av网址| 亚洲天堂精品在线| 91福利在线观看视频| 亚洲欧美日韩久久精品| 国产一级二级av| 亚洲人妖在线| 欧美一区二区影视| 成人97精品毛片免费看| 欧美激情aaaa| 欧美亚洲日本| 欧美日韩国产天堂| 久久久久97国产| 91在线观看高清| 色哟哟精品视频| 欧美激情成人在线| 国产自产在线视频一区| 国产亚洲一区二区手机在线观看| 色妞久久福利网| 女人18毛片水真多18精品| 日本久久一区二区| 四虎免费在线视频| 久久亚洲一区二区三区明星换脸| 免费看污污网站| 欧美国内亚洲| 欧美二区在线| 免费一级欧美片在线观看网站| 韩国国内大量揄拍精品视频| 国产精品一区二区婷婷| 欧美一级日韩免费不卡| 国产又黄又爽又色| 国产精品成人网| 国产精品成人无码专区| 日本美女一区二区三区| 欧美亚洲色图视频| 国产中文字幕一区二区三区| 成人片在线免费看| 91精品美女| 久久免费成人精品视频| 91短视频版在线观看www免费| 日韩精品一区二区在线| 一级一级黄色片| 香蕉av福利精品导航| 特黄一区二区三区| 91在线小视频| 亚洲成人av免费观看| 久久久久久婷| 日本香蕉视频在线观看| 久久精品播放| 麻豆91蜜桃| av综合网页| 91免费在线视频网站| 成人性生活视频| 久久久久成人精品| 国产在线观看a| 国产一区二区三区18| 天天干视频在线观看| 欧美一级免费大片| 中文字幕有码无码人妻av蜜桃| 高跟丝袜欧美一区| 久久久国产精品黄毛片| 国产精品久99| 久久久免费看片| 久久亚洲综合色一区二区三区 | 国产精品18p| 亚洲天堂2014| 亚洲精品国产精品乱码在线观看| 久久免费的精品国产v∧| 欧美日韩一区二区三区四区五区六区| 国产综合色产在线精品| 污版视频在线观看| 日本美女一区二区| 亚洲精品高清无码视频| 亚洲一区二区伦理| 欧美日韩精品在线一区二区| 国产精品扒开腿做爽爽爽软件| 中文字幕欧美日韩一区二区| 久久精品国产亚洲夜色av网站 | 成人免费在线视频网站| 欧洲午夜精品| 91精品国产综合久久香蕉的用户体验| 成人国产精品入口免费视频| 国产极品精品在线观看| 卡通欧美亚洲| 日本精品视频在线播放| 性欧美18xxxhd| 日本在线观看天堂男亚洲| 亚洲天堂av影院| 欧美又大又粗又长| 欧美性suv| 国产日本欧美一区二区三区| 日韩福利在线观看| 91影视免费在线观看| 精品视频在线观看免费观看| 91传媒视频免费| 97人人澡人人爽91综合色| 国产精品久久7| 欧美午夜寂寞| 日韩美女一区| 国产精品精品国产一区二区| 不卡中文字幕在线| 欧美日韩福利| 欧美日韩不卡在线视频| 99在线观看免费视频精品观看| 国产精品免费观看久久| 久久久亚洲人| 中文字幕第38页| 国产精品一色哟哟哟| 欧洲熟妇的性久久久久久| 99re热视频这里只精品| 白白色免费视频| 一区二区中文字幕在线| 久久久久久久蜜桃| 日韩欧美在线观看视频| 一二区在线观看| 日韩一区二区麻豆国产| 亚洲欧洲视频在线观看| 国产午夜精品视频免费不卡69堂| 免费在线观看黄色网| 欧美黑人狂野猛交老妇| 电影一区二区三区| 91精品国产综合久久香蕉的用户体验 | 完美搭档在线观看| 欧美激情自拍偷拍| 毛片a片免费观看| 色婷婷激情久久| 国产又爽又黄免费软件| 欧美精品一区二区三区四区| 国产二区视频在线观看| 九九精品在线视频| 电影亚洲精品噜噜在线观看| 91国产在线播放| 国产一区二区三区91| 91视频成人免费| 另类图片国产| 最好看的中文字幕| 国产日韩欧美一区二区三区综合| 可以直接看的黄色网址| 色婷婷激情久久| 亚洲欧美高清视频| 日韩亚洲综合在线| 精品国产免费人成网站| 成人国产一区二区| 日韩理论在线| 黄色免费福利视频| 国产精品一区二区果冻传媒| 欧美人与性囗牲恔配| 亚洲国产一区二区三区 | 精品少妇一区二区三区| 91电影在线播放| 日韩av电影在线免费播放| 一区二区在线免费播放| 亚洲精品电影在线一区| 国产乱码精品| 91亚洲一线产区二线产区| 中文字幕永久在线不卡| 免费污污视频在线观看| 亚洲成人网av| 手机在线免费看av| 亚洲a级在线观看| 日本黄色精品| 国产精品少妇在线视频| av一区二区三区四区| 亚洲成人生活片| 欧美日韩免费不卡视频一区二区三区| 日本中文字幕一区二区有码在线 | 成人软件在线观看| 久久久久久99| 亚洲毛片在线| 在线观看免费视频国产| 亚洲一区在线观看免费| 99精品免费观看| 久久精品久久久久| 婷婷激情成人| 99精品视频网站| 国产一区二区伦理| 精品无码一区二区三区蜜臀| 欧美日韩久久久久久| 成年人视频免费在线观看| 国产精品大陆在线观看| 国产99久久久国产精品成人免费| www国产精品内射老熟女| 97aⅴ精品视频一二三区| 日操夜操天天操| 日韩黄色av网站| 欧美电影免费观看| 欧美另类一区| 青青草国产成人99久久| 特级西西人体高清大胆| 欧美日韩国产高清一区二区三区| 午夜不卡视频| 成人免费福利在线| 欧美日韩一区二区高清| 国产一级免费片| 精品久久久久久久久久国产| 撸视在线观看免费视频| 国产精品嫩草视频| 久久久久久久久丰满| 中文字幕人妻无码系列第三区| 一区二区三区欧美日| 二区三区在线视频| 日本aⅴ大伊香蕉精品视频| 郴州新闻综合频道在线直播| 特黄视频免费观看| 一区二区成人在线| 午夜影院免费视频| 国产精品都在这里| 久久久9色精品国产一区二区三区| www.久久com| 精品久久久久久电影| 欧美孕妇孕交xxⅹ孕妇交| 国产精品自拍网| 欧美色综合网| 亚洲天堂视频一区| 9191国产精品| 国产不卡人人| 亚洲一区二区精品在线观看| 国产一区在线精品| 国产又黄又爽又色| 精品国产一区久久久| 国产精品22p| 午夜免费福利在线| 亚洲一二三四在线| 国产在线观看免费网站| 91gao视频| 日韩高清不卡在线| 久久国产一级片| 国产一区二区动漫| 6080亚洲理论片在线观看| 免费日韩中文字幕| 亚洲综合成人在线| 亚洲欧美视频一区二区| 国产一区二区高清不卡| 麻豆国产精品777777在线| 91久久国产视频| 日韩亚洲第一页| 国产免费久久|