【发布时间】:2016-02-07 15:24:54
【问题描述】:
我想要一种方法来公开我的 Spring 应用程序公开的所有端点。有没有一种简单的方法来检查每个暴露的@profile?
例子:
GET /api/resource
GET /api/resource/list
POST /api/resource
PUT /api/resource
过去,我使用过一个用 Laravel 制作的 Web 应用程序,他们有一个简单的 cli 方法来检查暴露的方法。
【问题讨论】:
-
对不起,但这并不能远程回答我的问题。我的问题是针对 Spring Framework 的。我可以访问我自己的代码,所以我不会暴力破解我自己的应用程序。此外,您可以期待 Spring 这样相对成熟的框架的功能。端点在某个地方注册(Spring Container??),所以必须有一种方法来遍历它们。
-
现在更接近了。与此同时,我得到了一些使用 Spring Boot Actuator 的建议。我没有这种可能,所以我继续查找 Spring Boot Actuator 的源代码并看到了这个文件:github.com/spring-projects/spring-boot/blob/master/…。我要在我的应用程序中测试它。谢谢你的建议!准备好答案后,我将编辑我的帖子。
-
@JackSierkstra 如果您得到答案,您可以将其作为答案发布并接受。