[英]How can I expose my Rest services in multiple swagger pages.
我正在使用 Spring 启动来创建一些 Rest 服务。 如何在多个 swagger 页面中公开我的 Rest 服务。 例如所有删除方法都在一个单独的页面中!
您可以使用标签来更改分组,如此处所述:使用标签对操作进行分组 。
这是您可以在控制器方法上使用的示例注释:
@ApiOperation(tags = { "delete" }, value = "this API operation will be grouped under the delete section", nickname = "myMethod")
如果您使用的是springdoc-openapi
,则可以创建多个@RestController
类并将它们分成组,如此处所述。
如上面链接中所述,您必须启用条目springdoc.api-docs.groups.enabled=true
并在您的配置中创建一个组
@Bean
public GroupedOpenApi storeOpenApi() {
String paths[] = {"/store/**"};
return GroupedOpenApi.builder().setGroup("stores").pathsToMatch(paths)
.build();
}
商店 open-api json 将在http://host:port/v3/api-docs/store
上可用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.