我在GitLab管理多个springboot项目,目前API端点是手工提取的,通过逐一浏览GitLab中的代码文件来获取每个项目可用的端点,有没有办法通过像python这样的编码来获取所有项目的微服务端点列表?
控制器类示例:
@RestController公共类测试控制器{
@GetMapping("/testapi")
public String TestApi(){
return "call to /testapi";
}
@PostMapping("/testapi2")
public String TestApi2(){
return "call to /testapi2";
}
预期结果:
1.端点-/testapi方法-GET
1.终点-/试验api2方法-POST
1条答案
按热度按时间baubqpgj1#
如果不部署服务/项目,我不确定是否有简单的方法可以做到这一点。
如果你可以部署服务/项目,一个发现所有端点的简单方法就是在你的项目中添加openapi/swagger。
在这里你可以找到你需要添加到你的Spring Boot 应用程序。https://github.com/springdoc/springdoc-openapi
https://www.baeldung.com/spring-rest-openapi-documentation