Java 如何输出Spring公开的所有端点

Java 如何输出Spring公开的所有端点,java,spring,Java,Spring,我想知道如何公开Spring应用程序公开的所有端点。是否有一种简单的方法来检查每个公开的@profile 例如: GET /api/resource GET /api/resource/list POST /api/resource PUT /api/resource 过去,我使用的是Laravel制作的web应用程序,他们有一个简单的cli方法来检查公开的方法。根据问题的措辞,我假设您没有使用Spring Boot,如果您使用Spring Boot,那么启动器映射端点会为您这样

我想知道如何公开Spring应用程序公开的所有端点。是否有一种简单的方法来检查每个公开的
@profile

例如:

GET   /api/resource
GET   /api/resource/list
POST  /api/resource
PUT   /api/resource

过去,我使用的是Laravel制作的web应用程序,他们有一个简单的cli方法来检查公开的方法。

根据问题的措辞,我假设您没有使用Spring Boot,如果您使用Spring Boot,那么启动器映射端点会为您这样做,但您的答案在于映射端点是如何内置的。您利用了一个RequestMappingHandlerMapping对象。

很抱歉,这不能远程回答我的问题。我的问题是针对Spring框架的。我有权访问自己的代码,所以我不会强行使用自己的应用程序。此外,您可以期待一个相对成熟的框架(如Spring)的功能。端点是在某个地方注册的(SpringContainer??),所以必须有一种方法来迭代它们。现在这是一种更接近的方法。在此期间,我得到了一些建议,使用弹簧启动驱动器。我没有这种可能性,所以我继续查找Spring Boot Actuator的源代码,看到了这个文件:。我将在我的应用程序中测试这一点。谢谢你的建议!一旦我准备好答案,我将编辑我的帖子。@JackSierkstra如果你得到答案,你可以将其作为答案发布并接受。