中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

spring boot如何添加admin監控

發布時間:2021-05-25 10:16:16 來源:億速云 閱讀:150 作者:小新 欄目:編程語言

這篇文章主要介紹spring boot如何添加admin監控,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

一、Spring Boot  Admin簡介

spring boot admin github開源地址:https://github.com/codecentric/spring-boot-admin

它主要的作用是在Spring Boot Actuator的基礎上提供簡潔的WEB UI展示。

二、項目使用:

1、搭建一個maven web項目

2、pom依賴配置

<dependency> 
  <groupId>org.springframework.boot</groupId> 
  <artifactId>spring-boot-starter-web</artifactId> 
</dependency> 
<dependency> 
  <groupId>org.springframework.boot</groupId> 
  <artifactId>spring-boot-starter-security</artifactId> 
</dependency> 
<dependency> 
  <groupId>de.codecentric</groupId> 
  <artifactId>spring-boot-admin-starter-client</artifactId> 
</dependency> 
<dependency> 
  <groupId>de.codecentric</groupId> 
  <artifactId>spring-boot-admin-server</artifactId> 
</dependency> 
<dependency> 
  <groupId>de.codecentric</groupId> 
  <artifactId>spring-boot-admin-server-ui</artifactId> 
</dependency> 
<dependency> 
  <groupId>de.codecentric</groupId> 
  <artifactId>spring-boot-admin-server-ui-login</artifactId> 
</dependency>

在pom.xml中添加上以上配置

admin服務端:spring-boot-admin-server、spring-boot-admin-server-ui

admin客戶端:spring-boot-admin-starter-client  (加上該項能監控服務端自身的運行狀態,其他項目只需要引入client就可以引入監控)

安全:spring-boot-starter-security

登錄驗證:spring-boot-admin-server-ui-login (也可以自行添加簡單的登錄界面)

3、application.yml

info: 
 app: 
  name: imard 
  version: v1.0.0 
[html] view plain copy
logging: 
 file: "d:/logs/imard/boot.log" 
management: 
 context-path: "/actuator" 
spring: 
 application: 
  name: "@pom.artifactId@" 
 boot: 
  admin: 
   url: http://www.test.com:8080 
 profiles: 
  active: 
   - secure 
--- 
spring: 
 profiles: insecure 
management: 
 security: 
  enabled: false 
security: 
 basic: 
  enabled: false 
--- 
spring: 
 profiles: secure 
 boot: 
  admin: 
   username: "${security.user.name}" 
   password: "${security.user.password}" 
   client: 
    metadata: 
     user.name: "${security.user.name}" 
     user.password: "${security.user.password}" 
 
security: 
 user: 
  name: user 
  password: pass

其中:spring.boot.admin.url聲明admin服務端地址(其他項目會通過這個url主動的注冊到admin監控中)
            info配置app的基本信息

            www.test.com  在本機hosts中做了映射

4、Application.java

@Configuration 
@EnableAutoConfiguration 
@EnableAdminServer 
public class Application extends SpringBootServletInitializer { 
  @Override 
  protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { 
    return application.sources(Application.class); 
  } 
 
  public static void main(String[] args) { 
    SpringApplication.run(Application.class, args); 
  } 
}

@EnableAdminServer 添加上該注解啟動監控

5、SecurityConfig

@Profile("secure") 
@Configuration 
public class SecurityConfig extends WebSecurityConfigurerAdapter { 
  @Override 
  protected void configure(HttpSecurity http) throws Exception { 
    http.formLogin().loginPage("/login.html").loginProcessingUrl("/login").permitAll(); 
    http.logout().logoutUrl("/logout"); 
    http.csrf().disable(); 
    http.authorizeRequests() 
      .antMatchers("/login.html", "/**/*.css", "/img/**", "/third-party/**").permitAll(); 
    http.authorizeRequests().antMatchers("/api/**").permitAll().antMatchers("/**") 
      .authenticated(); 
    // Enable so that the clients can authenticate via HTTP basic for registering 
    http.httpBasic(); 
  } 
}

使用Spring Security配置一個基本的安全策略

6、監管管理

配置完1~5個步驟以后,使用application啟動監控程序。

通過http://www.test.com:8080/login.html監控登錄界面進行安全驗證后,如下圖:

spring boot如何添加admin監控

進入details就可以看到具體的項目監控信息(Details、Log、Metrics、Environment、Logging、JMX、Threads、Audit、Trace、Heapdump)

以上是“spring boot如何添加admin監控”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

读书| 永善县| 贡山| 广德县| 阜南县| 高淳县| 连云港市| 桓仁| 蒲城县| 灵璧县| 万山特区| 秦皇岛市| 沙洋县| 治多县| 平乡县| 湘乡市| 崇州市| 彰化市| 宁蒗| 房产| 财经| 西贡区| 永吉县| 黑龙江省| 霸州市| 高碑店市| 通州区| 新河县| 轮台县| 资阳市| 天门市| 三河市| 林周县| 崇明县| 杂多县| 枣阳市| 额敏县| 台前县| 那曲县| 鞍山市| 都江堰市|