pom配置
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<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-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
配置文件
# 该项目信息说明,通过actuator/info 查看
info:
name: 描述
contact: test
server:
port: 8080 #默认端口配置,可以不配置
启动类
@SpringBootApplication
public class ActuatorApp {
public static void main(String[] args) {
//通过构建器启动
new SpringApplicationBuilder(ActuatorApp.class).web(WebApplicationType.SERVLET).run(args);
//WebApplicationType.REACTIVE reactive web application
//WebApplicationType.SERVLET servlet-base web applicaiton
//WebApplicationType.NONE non web applicaiton
//SpringApplication.run(ActuatorApp.class,args); //默认启动一个 servlet web applicaiton
}
}
访问actuator查看端点
http://localhost:8080/actuator
默认只有四个
http://localhost:8080/actuator/info #信息来源 yml中 info
开启所有端点
management:
endpoints:
web:
exposure:
include: * # * 所有端点, beans, env, health 可以配置Endpoint IDs,其他都关闭
其他端点信息与说明,建议查看官网文档
https://docs.spring.io/spring-boot/docs/2.2.4.RELEASE/reference/html/production-ready-features.html#production-ready