Java 生成RESTAPI提供的URL列表
我有一个RESTAPI,我想管理我的RESTAPI提供的URL列表。我宁愿不要手动操作。有人知道通过某种方式扫描RESTAPI以编程方式生成URL列表的方法吗?我已经对此进行了一段时间的研究,但没有得出任何结论 我看到两种解决方案:Java 生成RESTAPI提供的URL列表,java,rest,url,automation,Java,Rest,Url,Automation,我有一个RESTAPI,我想管理我的RESTAPI提供的URL列表。我宁愿不要手动操作。有人知道通过某种方式扫描RESTAPI以编程方式生成URL列表的方法吗?我已经对此进行了一段时间的研究,但没有得出任何结论 我看到两种解决方案: 静态的。我的意思是实现一个小型Java应用程序,它扫描REST应用程序的类,以检测带有注释@Controller的类。然后,您可以内省该类以获取有关所提供端点的提示。请参见下面的控制器示例: @RestController public class Greetin
- 静态的。我的意思是实现一个小型Java应用程序,它扫描REST应用程序的类,以检测带有注释
的类。然后,您可以内省该类以获取有关所提供端点的提示。请参见下面的控制器示例:@Controller
注释@RestController public class GreetingController { @RequestMapping("/greeting") public Greeting greeting(@RequestParam(value="name", defaultValue="World") String name) { return new Greeting(counter.incrementAndGet(), String.format(template, name)); } }
为您提供了资源路径(路径变量包含在其中,如果有的话),@RequestMapping
为参数之一 基于此,我们可以生成一些招摇或RAML内容(或其他内容) 作为参考,Spring提供了一种方便的方式来扫描类路径,以便轻松获得所有具有特定注释的类。有关更多详细信息,请参阅此答案:@RequestParam
- 另一个可能是在执行期间。我不知道Spring是否像Restlet框架一样,持有关于REST路由等的一些东西。请参阅此链接
Thierry您需要提供更多的信息。您使用的是什么API框架?ASP.net Web API?ServiceStack?德扬戈?根据您使用的内容,有几种方法可以做到这一点…@user1431072我使用的是Spring框架