如何从存储在GitLab中的springboot项目中获取微服务端点列表

owfi6suc  于 2023-01-30  发布在  Spring
关注(0)|答案(1)|浏览(158)

我在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

baubqpgj

baubqpgj1#

如果不部署服务/项目,我不确定是否有简单的方法可以做到这一点。
如果你可以部署服务/项目,一个发现所有端点的简单方法就是在你的项目中添加openapi/swagger。
在这里你可以找到你需要添加到你的Spring Boot 应用程序。https://github.com/springdoc/springdoc-openapi
https://www.baeldung.com/spring-rest-openapi-documentation

相关问题