java 如何在多个炫耀页面中公开我的Rest服务,

1szpjjfi  于 2023-01-01  发布在  Java
关注(0)|答案(2)|浏览(113)

我正在使用Sping Boot 来创建一些Rest服务。我如何在多个页面中公开我的Rest服务。例如,所有的删除方法都在一个单独的页面中!

g2ieeal7

g2ieeal71#

您可以使用标记来更改分组,如下所述:Grouping Operations With Tags.
下面是一个示例注解,您可以在控制器方法上使用它:

@ApiOperation(tags = { "delete" }, value = "this API operation will be grouped under the delete section", nickname = "myMethod")
tkclm6bt

tkclm6bt2#

如果您使用的是springdoc-openapi,则可以创建多个@RestController类,并将它们划分为多个组,如所描述的here
如上述链接所述,您必须启用条目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上可用

相关问题