gpt4 book ai didi

java - Spring boot/quartz webapp 不发布 "actuator/quartz"端点

转载 作者:行者123 更新时间:2023-12-05 02:42:02 25 4
gpt4 key购买 nike

我有一个带有 quartz 依赖项的 spring boot web 应用程序,并且 spring actuator 正在运行。但是执行器只发布了 14 个端点。是否需要启用某些功能才能让执行器发布 quartz 端点?

父项目是

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.0</version>
</parent>

并且具有以下 spring 依赖项

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</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-quartz</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

以及以下执行器属性:

management.endpoint.shutdown.enabled=true
management.endpoint.quartz.enabled=true
management.endpoints.web.exposure.include=*

尽管依赖 quartz ,但没有为 quartz 发布 Spring 执行器端点。/actuator 端点报告以下内容:

{
"_links": {
"self": {
"href": "https://localhost:8080/actuator",
"templated": false
},
"beans": {
"href": "https://localhost:8080/actuator/beans",
"templated": false
},
"caches-cache": {
"href": "https://localhost:8080/actuator/caches/{cache}",
"templated": true
},
"caches": {
"href": "https://localhost:8080/actuator/caches",
"templated": false
},
"health": {
"href": "https://localhost:8080/actuator/health",
"templated": false
},
"health-path": {
"href": "https://localhost:8080/actuator/health/{*path}",
"templated": true
},
"info": {
"href": "https://localhost:8080/actuator/info",
"templated": false
},
"conditions": {
"href": "https://localhost:8080/actuator/conditions",
"templated": false
},
"shutdown": {
"href": "https://localhost:8080/actuator/shutdown",
"templated": false
},
"configprops": {
"href": "https://localhost:8080/actuator/configprops",
"templated": false
},
"env": {
"href": "https://localhost:8080/actuator/env",
"templated": false
},
"env-toMatch": {
"href": "https://localhost:8080/actuator/env/{toMatch}",
"templated": true
},
"loggers": {
"href": "https://localhost:8080/actuator/loggers",
"templated": false
},
"loggers-name": {
"href": "https://localhost:8080/actuator/loggers/{name}",
"templated": true
},
"heapdump": {
"href": "https://localhost:8080/actuator/heapdump",
"templated": false
},
"threaddump": {
"href": "https://localhost:8080/actuator/threaddump",
"templated": false
},
"metrics-requiredMetricName": {
"href": "https://localhost:8080/actuator/metrics/{requiredMetricName}",
"templated": true
},
"metrics": {
"href": "https://localhost:8080/actuator/metrics",
"templated": false
},
"scheduledtasks": {
"href": "https://localhost:8080/actuator/scheduledtasks",
"templated": false
},
"mappings": {
"href": "https://localhost:8080/actuator/mappings",
"templated": false
}
}
}

最佳答案

您正在使用 Spring Boot 2.4.0 并且 Quartz 端点是 new in Spring Boot 2.5.0 .您应该升级到 2.5 才能使用它。

关于java - Spring boot/quartz webapp 不发布 "actuator/quartz"端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67839545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com