spring - 列出所有部署的休息端点(spring-boot,tomcat)

标签 spring spring-boot tomcat

我知道存在类似的问题,但如果仅适用于 glassfish 服务器。

Listing all deployed rest endpoints (spring-boot, jersey)

是否可以使用 spring boot 列出我配置的所有 rest-endpoints?执行器会在启动时列出所有现有路径,我希望为我的自定义服务提供类似的东西,因此我可以在启动时检查所有路径是否已正确配置并将此信息用于客户端调用。

我该怎么做?我在我的服务 bean 上使用 @Path/@GET 注释并通过 ResourceConfig#registerClasses 注册它们。

有没有办法查询所有路径的配置?

更新 2:我想要类似的东西

GET /rest/mycontroller/info
POST /res/mycontroller/update

...

最佳答案

在我看来,您已经在使用正确的工具(执行器)来响应您的请求。 执行器为您提供所有运行的其余方法,您可以通过禁用/启用特定端点自行配置它

如果您查看 documentation可能它可以帮助你。

在任何情况下,执行器的默认配置都会显示端点(为您的开发内置在 Intellij 中)。

关于spring - 列出所有部署的休息端点(spring-boot,tomcat),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57676162/

相关文章:

tomcat - 将库添加到 java web 应用程序会导致 java.lang.OutOfMemoryError : PermGen space?

java - Spring自动将GET请求参数映射到POJO

java - 创建名为 'org.springframework.scheduling.annotation.proxyasyncconfiguration' 的 bean 时出错

java - Spring Boot - Time.schedule 的替代方案?

java - Spring 启动执行器 : How to get metrics uptime inside a custom HealthIndicator?

spring-boot - 无法使用 Apache Bench 测试 Spring Boot Webflux 性能

java - Spring Data Jpa - 如何执行回滚?

java.lang.NoSuchMethodError org.springframework.core.annotation.AnnotationUtils.getAnnotation

java - Tomcat 8 + Weld 3.0 (CDI 2.0) 中如何添加事务服务?

java - JRebel 远程服务器即服务