我知道有一个类似的问题存在,但如果只适用于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
...
2条答案
按热度按时间h4cxqtbf1#
在我看来,你已经在使用正确的工具(执行器)来回答你的请求。执行器给你所有的rest方法运行,你可以自己配置它,通过禁用/启用特定的端点
如果你看一下documentation,它可能会帮助你。
在任何情况下,执行器的默认配置都显示端点(内置在Intellij中供您开发)。
7eumitmz2#
这可以通过swagger轻松完成。
使用swagger.配置好服务器后,您可以使用/v2/api-docs来检索所有API端点。
你也可以使用swagger-UI来测试像postman这样的端点。