diff --git a/demo-actuator/.gitignore b/demo-actuator/.gitignore deleted file mode 100644 index 82eca33..0000000 --- a/demo-actuator/.gitignore +++ /dev/null @@ -1,25 +0,0 @@ -/target/ -!.mvn/wrapper/maven-wrapper.jar - -### STS ### -.apt_generated -.classpath -.factorypath -.project -.settings -.springBeans -.sts4-cache - -### IntelliJ IDEA ### -.idea -*.iws -*.iml -*.ipr - -### NetBeans ### -/nbproject/private/ -/build/ -/nbbuild/ -/dist/ -/nbdist/ -/.nb-gradle/ \ No newline at end of file diff --git a/demo-actuator/README.md b/demo-actuator/README.md index c397a9d..7265ab4 100644 --- a/demo-actuator/README.md +++ b/demo-actuator/README.md @@ -1,77 +1,42 @@ -# spring-boot-demo-actuator +## spring-boot-demo-actuator > 本 demo 主要演示了如何在 Spring Boot 中通过 actuator 检查项目运行情况 -## pom.xml +### 1.开发步骤 -```xml - - - 4.0.0 - - spring-boot-demo-actuator - 1.0.0-SNAPSHOT - jar - - spring-boot-demo-actuator - Demo project for Spring Boot - - - com.xkcoding - spring-boot-demo - 1.0.0-SNAPSHOT - - - - UTF-8 - UTF-8 - 1.8 - - - - - org.springframework.boot - spring-boot-starter-actuator - +#### 1.1.添加依赖 - - org.springframework.boot - spring-boot-starter-security - - - - org.springframework.boot - spring-boot-starter-web - - - - org.springframework.boot - spring-boot-starter-test - test - - - - org.springframework.security - spring-security-test - test - - - - - spring-boot-demo-actuator - - - org.springframework.boot - spring-boot-maven-plugin - - - - - +```xml + + + com.xkcoding + common-tools + + + + org.springframework.boot + spring-boot-starter-actuator + + + + org.springframework.boot + spring-boot-starter-security + + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-starter-test + test + + ``` -## application.yml +#### 1.2.配置文件 application.yml ```yaml server: @@ -88,8 +53,7 @@ management: # 端点信息接口使用的端口,为了和主系统接口使用的端口进行分离 server: port: 8090 - servlet: - context-path: /sys + base-path: /sys # 端点健康情况,默认值"never",设置为"always"可以显示硬盘使用情况和线程情况 endpoint: health: @@ -101,7 +65,7 @@ management: include: '*' ``` -## 端点暴露地址 +### 2.测试 将项目运行起来之后,会在**控制台**里查看所有可以访问的端口信息 1. 打开浏览器,访问:http://localhost:8090/sys/actuator/mappings ,输入用户名(xkcoding)密码(123456)即可看到所有的mapping信息 @@ -110,5 +74,5 @@ management: ## 参考 -- actuator文档:https://docs.spring.io/spring-boot/docs/2.0.5.RELEASE/reference/htmlsingle/#production-ready -- 具体可以访问哪些路径,参考: https://docs.spring.io/spring-boot/docs/2.0.5.RELEASE/reference/htmlsingle/#production-ready-endpoints \ No newline at end of file +- actuator文档:https://docs.spring.io/spring-boot/docs/3.0.0-M4/reference/htmlsingle/#actuator +- 具体可以访问哪些路径,参考: https://docs.spring.io/spring-boot/docs/3.0.0-M4/reference/htmlsingle/#actuator.endpoints diff --git a/demo-actuator/pom.xml b/demo-actuator/pom.xml index 7fc6aef..264dcb0 100644 --- a/demo-actuator/pom.xml +++ b/demo-actuator/pom.xml @@ -1,64 +1,62 @@ - 4.0.0 - - demo-actuator + + com.xkcoding + spring-boot-demo 1.0.0-SNAPSHOT - jar - - demo-actuator - Demo project for Spring Boot - - - com.xkcoding - spring-boot-demo - 1.0.0-SNAPSHOT - - - - UTF-8 - UTF-8 - 1.8 - - - - - org.springframework.boot - spring-boot-starter-actuator - - - - org.springframework.boot - spring-boot-starter-security - - - - org.springframework.boot - spring-boot-starter-web - - - - org.springframework.boot - spring-boot-starter-test - test - - - - org.springframework.security - spring-security-test - test - - - - - demo-actuator - - - org.springframework.boot - spring-boot-maven-plugin - - - + + + 4.0.0 + + demo-actuator + 1.0.0-SNAPSHOT + jar + + demo-actuator + Demo project for Spring Boot + + + 17 + + + + + com.xkcoding + common-tools + + + + org.springframework.boot + spring-boot-starter-actuator + + + + org.springframework.boot + spring-boot-starter-security + + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-starter-test + test + + + + + + demo-actuator + + + org.springframework.boot + spring-boot-maven-plugin + + + diff --git a/demo-actuator/src/main/java/com/xkcoding/actuator/SpringBootDemoActuatorApplication.java b/demo-actuator/src/main/java/com/xkcoding/actuator/ActuatorApplication.java similarity index 64% rename from demo-actuator/src/main/java/com/xkcoding/actuator/SpringBootDemoActuatorApplication.java rename to demo-actuator/src/main/java/com/xkcoding/actuator/ActuatorApplication.java index 4630c8f..e02d72c 100644 --- a/demo-actuator/src/main/java/com/xkcoding/actuator/SpringBootDemoActuatorApplication.java +++ b/demo-actuator/src/main/java/com/xkcoding/actuator/ActuatorApplication.java @@ -9,12 +9,12 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; *

* * @author yangkai.shen - * @date Created in 2018-9-29 14:27 + * @date Created in 2022-08-12 23:02 */ @SpringBootApplication -public class SpringBootDemoActuatorApplication { +public class ActuatorApplication { public static void main(String[] args) { - SpringApplication.run(SpringBootDemoActuatorApplication.class, args); + SpringApplication.run(ActuatorApplication.class, args); } } diff --git a/demo-actuator/src/main/resources/application.yml b/demo-actuator/src/main/resources/application.yml index d1dbefe..6f41998 100644 --- a/demo-actuator/src/main/resources/application.yml +++ b/demo-actuator/src/main/resources/application.yml @@ -12,8 +12,7 @@ management: # 端点信息接口使用的端口,为了和主系统接口使用的端口进行分离 server: port: 8090 - servlet: - context-path: /sys + base-path: /sys # 端点健康情况,默认值"never",设置为"always"可以显示硬盘使用情况和线程情况 endpoint: health: @@ -22,4 +21,4 @@ management: endpoints: web: exposure: - include: '*' \ No newline at end of file + include: '*' diff --git a/demo-actuator/src/test/java/com/xkcoding/actuator/ActuatorApplicationTests.java b/demo-actuator/src/test/java/com/xkcoding/actuator/ActuatorApplicationTests.java new file mode 100644 index 0000000..9624fbd --- /dev/null +++ b/demo-actuator/src/test/java/com/xkcoding/actuator/ActuatorApplicationTests.java @@ -0,0 +1,13 @@ +package com.xkcoding.actuator; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class ActuatorApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/demo-actuator/src/test/java/com/xkcoding/actuator/SpringBootDemoActuatorApplicationTests.java b/demo-actuator/src/test/java/com/xkcoding/actuator/SpringBootDemoActuatorApplicationTests.java deleted file mode 100644 index ac2d387..0000000 --- a/demo-actuator/src/test/java/com/xkcoding/actuator/SpringBootDemoActuatorApplicationTests.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.xkcoding.actuator; - -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; - -@RunWith(SpringRunner.class) -@SpringBootTest -public class SpringBootDemoActuatorApplicationTests { - - @Test - public void contextLoads() { - } - -} diff --git a/pom.xml b/pom.xml index 490c868..3a4b6a1 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ common-tools demo-helloworld demo-properties - + demo-actuator