我知道存在类似的问题,但如果仅适用于 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/