SpringBoot Admin 监控服务器
1 创建模块
创建子模块并添加maven
<!-- spring cloud alibaba nacos discovery 依赖 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
<version>2.2.4</version>
</dependency>
<dependency>
<groupId>cn.flowboot.e.commerce</groupId>
<artifactId>e-commerce-mvc-config</artifactId>
</dependency>
2 启用Admin Server
启动入口程序,加上@EnableAdminServer注解即可
package cn.flowboot.e.commerce;
import de.codecentric.boot.admin.server.config.EnableAdminServer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* <h1></h1>
*
* @version 1.0
* @author: Vincent Vic
* @since: 2022/03/02
*/
@EnableAdminServer
@SpringBootApplication
public class AdminApplication {
public static void main(String[] args) {
SpringApplication.run(AdminApplication.class,args);
}
}
3 配置yaml
注册到服务发现,可以管理其他微服务
server:
port: 7001
servlet:
context-path: /admin
spring:
application:
name: e-commerce-admin
cloud:
nacos:
#服务发现
discovery:
enabled: true
server-addr: 127.0.0.1:8848
namespace: e-commerce-nacos-server
metadata:
management:
context-path: ${
server.servlet.context-path}/actuator
thymeleaf:
check-template: false
check-template-location: false
#暴露端点
management:
endpoint:
health:
show-details: always
endpoints:
web:
exposure:
include: