精品欧美一区二区三区在线观看 _久久久久国色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)

黄色av网址在线免费观看| 亚洲欧美综合另类| 91蝌蚪精品视频| 午夜精品免费在线观看| 日本黑人久久| 国产成人久久精品77777综合 | 人妻久久久一区二区三区| 欧美女v视频| 国产在线国偷精品免费看| 91国内产香蕉| 午夜爽爽爽男女免费观看| 麻豆一区一区三区四区| 欧美日韩精品免费观看视频| 黄网站欧美内射| 免费在线观看黄| 91色综合久久久久婷婷| 1卡2卡3卡精品视频| 国产午夜性春猛交ⅹxxx| 91精品国产麻豆国产在线观看| 亚洲黄色av网站| 亚洲国产欧美91| 成人激情综合| 欧美日韩在线视频一区| 亚洲午夜在线观看| 青青操视频在线| 9色porny自拍视频一区二区| 91深夜福利视频| 国产在线观看第一页| 中文精品视频| 久久乐国产精品| 免费网站看av| 综合在线视频| 久久精品久久精品亚洲人| 欧洲美一区二区三区亚洲| 欧美一级色片| 亚洲国产精品99久久| 麻豆tv在线观看| 美国十次综合久久| 欧美精品xxxxbbbb| 欧美精品久久久久久久久25p| www.日韩| 欧美日韩在线一区| 久久久精品在线视频| 在线看的毛片| 午夜av电影一区| 九色自拍视频在线观看| 国产精品蜜臀| 亚洲综合激情另类小说区| 麻豆映画在线观看| 2024最新电影免费在线观看| 亚洲欧美日韩一区二区三区在线观看| 亚洲精品tv久久久久久久久| www.在线视频.com| 欧美国产激情一区二区三区蜜月| 日本成人黄色| 尤物视频在线免费观看| 国产精品第一页第二页第三页| 欧美一区二区在线视频观看| 国产高清美女一级毛片久久| 国产精品水嫩水嫩| 一区二区三区四区国产| www.久久ai| 亚洲一区二区三区影院| av无码久久久久久不卡网站| 国内激情视频在线观看| 欧美午夜激情在线| 国产福利影院在线观看| 国产福利亚洲| 精品国产一二三| 在线视频 日韩| 精品中文一区| 色久欧美在线视频观看| 欧美黄色一级网站| 99国产一区| 国产精品福利无圣光在线一区| 中文字幕一区二区人妻痴汉电车| 国产一区二区三区免费看| 国产精品视频免费一区二区三区| 视频国产一区二区三区| 日本一区二区免费在线| 欧美一级特黄aaaaaa在线看片| 草草在线观看| 欧美综合天天夜夜久久| 91香蕉视频免费看| 欧美亚洲色图校园春色| 日韩在线中文字| 久久久久久久福利| 视频一区二区三区中文字幕| 成人性生交大片免费看视频直播| 欧美一级特黄aaaaaa| 亚洲国产高清在线| 日韩美女爱爱视频| 日韩制服一区| 亚洲国产古装精品网站| а天堂中文在线资源| 亚洲日本成人| 国产中文字幕日韩| 香蕉久久国产av一区二区| 国产精品人成在线观看免费| 日韩亚洲欧美视频| 国产一区二区三区四区五区3d| 精品国产91乱码一区二区三区| 国产在线观看h| 国产精品激情| 国产精品久久久久免费a∨大胸| www.久久成人| 欧美国产乱子伦| 久久精品国产sm调教网站演员| 成人亚洲网站| 亚洲女人天堂av| 久久久久久久九九九九| 日韩国产高清在线| 国偷自产av一区二区三区小尤奈| 国产激情小视频在线| 欧美性猛交丰臀xxxxx网站| 亚洲综合中文网| 色综合久久一区二区三区| 57pao精品| 亚洲精品一区二区口爆| 亚洲视频在线一区| 亚州精品一二三区| 亚洲日产av中文字幕| 高清一区二区三区日本久| aa视频在线免费观看| 国产精品久久久久久久久快鸭 | 欧美一卡2卡3卡4卡无卡免费观看水多多| 成码无人av片在线观看网站| 在线影院国内精品| 中文字幕国产综合| 亚洲欧美视频一区二区三区| www.成人三级视频| 日本在线视频www鲁啊鲁| 777xxx欧美| 中文字幕无码日韩专区免费| 青草国产精品久久久久久| 欧美一区二区三区在线播放 | 女同一区二区免费aⅴ| 五月婷婷欧美视频| 99999精品| 国产精品精品国产一区二区| 国产精品国内视频| 日本国产在线| 欧美性少妇18aaaa视频| 95视频在线观看| 亚洲调教视频在线观看| wwwxx欧美| 国产精品一区hongkong| 欧美成va人片在线观看| 国产免费无码一区二区视频| 国产综合色精品一区二区三区| 最近看过的日韩成人| 婷婷丁香久久| 另类色图亚洲色图| 精品久久久免费视频| 玉足女爽爽91| 日韩高清一二三区| 精品动漫3d一区二区三区免费版| 97神马电影| 黄页网站大全在线免费观看| 欧美不卡在线视频| 亚洲国产成人精品激情在线| va亚洲va日韩不卡在线观看| 欧洲黄色一级视频| 欧洲专线二区三区| 国产精品综合网站| h网站久久久| 精品国产乱码久久久久久蜜臀| 久久精品视频国产| 久久久影视传媒| 九九九在线观看视频| 午夜免费一区| 国产精品手机视频| 日韩免费电影| 日韩视频永久免费观看| 成人av免费播放| 黄色一区二区在线| 免费黄色片网站| 国产美女精品一区二区三区| 日韩在线观看a| 一区二区三区日本久久久| 国产精品中文字幕在线观看| 成人看片免费| 精品一区二区三区电影| 国产91av在线播放| 一区二区三区中文字幕精品精品| 成人性生活免费看| 蜜桃av一区二区| 成人国产在线看| 亚洲精品国产动漫| 91在线免费观看网站| 妞干网免费在线视频| 最新国产精品亚洲| 五月婷婷深深爱| 欧美日本一区二区在线观看| 日本少妇久久久| 国产精品日韩成人| 免费中文字幕av| 国产乱对白刺激视频不卡| av在线播放亚洲| 欧美激情电影| 免费久久一级欧美特大黄| 电影91久久久| 热久久免费视频精品| 性欧美高清come| 中文字幕国产亚洲| 日韩电影在线观看完整版| 日韩免费高清av| 在线观看国产小视频| 精品国产精品三级精品av网址| a一级免费视频| 久久久国产综合精品女国产盗摄| 特种兵之深入敌后| 久久精品国产久精国产爱| 91九色在线观看视频| 亚洲精彩视频| 亚洲福利av| 九九久久精品| 精品国产中文字幕| 超碰cao国产精品一区二区| 成人国产在线视频| 日本精品网站| 热久久这里只有| 国产福利电影在线播放| 欧美美最猛性xxxxxx| 免费av网站在线看| 色哟哟亚洲精品一区二区| 黄色国产在线| 亚洲欧美日韩天堂一区二区| 黄色av一区二区三区| 日韩一区二区免费在线观看| 亚洲网站在线免费观看| 欧美在线观看一二区| 黄色免费av网站| 欧美色欧美亚洲高清在线视频| 久久久久久久久久久久久久免费看| 国产精品久久久久久户外露出| 亚洲av无码国产精品麻豆天美| 99久久综合色| a级在线观看视频| 97久久超碰精品国产| 老熟妇精品一区二区三区| gogo大胆日本视频一区| 成人在线电影网站| 99在线热播精品免费| 四季av综合网站| 99精品在线免费| 国产黄色网址在线观看| 91啪九色porn原创视频在线观看| 无套内谢大学处破女www小说| 99精品视频一区二区| aaaaaav| 91污在线观看| 午夜在线观看一区| 国产精品久久毛片av大全日韩| 国产美女久久久久久| 亚洲男人的天堂一区二区| 欧美色图亚洲天堂| 亚洲v精品v日韩v欧美v专区| 97人人澡人人爽人人模亚洲 | 亚洲天堂国产精品| 欧美日韩mp4| 国产高清视频免费| 亚洲精品一区二区三区在线观看 | 色播久久人人爽人人爽人人片视av| 日本最新在线视频| 九九久久久久99精品| 欧美三级网站| 国产精品视频区1| 国产精品亚洲四区在线观看| 国产精品免费一区二区三区四区 | 伊人成人在线观看| 欧美疯狂性受xxxxx喷水图片| 国内精品国产成人国产三级| 亚洲国产成人精品一区二区| 黄色视屏网站在线免费观看| 久久久999精品免费| 丁香高清在线观看完整电影视频 | 91精品久久久久久综合五月天| 国产精品污www一区二区三区| 久久av免费| 免费成人深夜夜行网站视频| 夜夜精品视频| 国产精品自拍视频在线| 丰满岳乱妇一区二区三区| 国产交换配乱淫视频免费| 亚洲婷婷国产精品电影人久久| 日韩av一二三区| 欧美精品在线一区二区三区| 日本高清视频免费看| 在线精品高清中文字幕| 色帝国亚洲欧美在线| 国产xxx69麻豆国语对白| 精品午夜av| 日本不卡免费新一二三区| 欧美日本中文| 国产精品无码专区av在线播放 | 中文字幕人妻一区| 国产欧美日韩在线看| 久久久精品91| 欧美日韩国产系列| 深夜福利在线视频| 欧美日本高清视频| 日韩电影免费观看高清完整版在线观看| 国产乱码精品一区二区三区卡 | 精品国产欧美一区二区三区成人| 国产美女一区视频| 成人在线国产精品| 欧美美女一区| 国产男女无遮挡| 高清视频一区二区| 黄色a级片在线观看| 在线精品视频一区二区| 姝姝窝人体www聚色窝| 欧美成年人视频网站| 91伊人久久| 欧美极品日韩| 亚洲激情婷婷| 国产精久久久久| 亚洲精品国产第一综合99久久 | 五月天综合激情网| 欧美r级电影在线观看| free性欧美hd另类精品| 国产日韩av在线| 欧美精品乱码| 欧美自拍小视频| 国产欧美视频在线观看| 无码人妻熟妇av又粗又大| 日韩精品在线观| 深夜成人在线| 玛丽玛丽电影原版免费观看1977| 韩日精品在线| 亚洲女则毛耸耸bbw| 亚洲精品成人精品456| www.天堂在线| 欧美高清在线视频观看不卡| 日本精品在线播放| 中文字幕精品在线播放| 国产在线不卡视频| 日本妇女毛茸茸| 91精品国产欧美一区二区| 欧美日韩欧美| 91亚洲精品久久久久久久久久久久 | 日韩欧美高清一区| 污视频在线免费观看网站| 亚洲xxxx视频| 伊人精品视频| 亚洲第九十七页| 欧美性高潮在线| 国产在线观看高清视频| 国产精品aaaa| 欧美超碰在线| 亚洲制服中文字幕| 亚洲一区免费在线观看| 韩国中文字幕hd久久精品| 午夜精品美女自拍福到在线| 视频小说一区二区| 老熟妇仑乱视频一区二区| 国产精品久久久久一区| 一本色道久久综合精品婷婷| 九九热精品视频| 色婷婷狠狠五月综合天色拍| 99re在线视频免费观看| 国产精品色噜噜| 亚洲AV无码成人片在线观看 | 六九午夜精品视频| 99精品一级欧美片免费播放| 夫妻av一区二区| 国产成人免费看| 在线视频日本亚洲性| 疯狂欧洲av久久成人av电影 | 国内老司机av在线| 国偷自产av一区二区三区小尤奈| 久久免费黄色| 51精品免费网站| 亚洲国产天堂久久综合| 欧美aaa视频| wwwjizzjizzcom| 久久综合色一综合色88| 亚洲最新av网站| 91国内揄拍国内精品对白| 成人羞羞视频播放网站| 日批视频免费看| 欧美性欧美巨大黑白大战| 亚洲91av| 日本成人三级| 福利一区二区在线| 中国a一片一级一片| 欧美劲爆第一页| 97精品国产| 一起草在线视频| 在线成人免费视频| 神马久久午夜| www.激情网| 国产欧美一区二区三区网站| 亚洲AV无码一区二区三区少妇| 欧洲精品毛片网站| 韩日成人在线| 潘金莲一级黄色片| 亚洲欧美综合区自拍另类| 亚洲精品观看|