SpringBoot监控项目(spring-boot-admin)
SpringBoot监控项目( spring-boot-admin)
创建admin监控服务器
第一步:创建一个新的springboot项目

第二步:修改pom.xml文件
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
</dependency>
第三步:配置端口号
server:
port: 8800
第四步:添加启动注解
@Configuration
@EnableAutoConfiguration
@EnableAdminServer
public class SpringBootAdminApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootAdminApplication.class, args);
}
}
创建被监控的项目
第一步:创建项目

第二步:添加依赖
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
第三步:注册服务并暴露端点
server:
port: 8100
spring:
boot:
admin:
client:
url: http://localhost:8888
instance:
prefer-ip: true
management:
endpoints:
enabled-by-default: true
web:
exposure:
include: '*'
第四步:编写拦截器(如果添加安全依赖)
@Configuration
public static class SecurityPermitAllConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().anyRequest().permitAll()
.and().csrf().disable();
}
}
第五步:启动项目
访问admin监控服务器地址可查看
localhost:8800

posted on 2022-02-24 17:45 Chase_Hanky 阅读(113) 评论(0) 收藏 举报
浙公网安备 33010602011771号