未拾取springdoc openapi嵌套端点

eoxn13cs  于 2022-09-19  发布在  Spring
关注(0)|答案(1)|浏览(169)

我使用的是springdoc openapi 1.6.11,我发现我的控制器中的嵌套端点没有在Swagger文档中找到。
例如,控制器用@RequestMapping("/a/patient")注解。
然后我将在控制器中使用一个方法,例如:@PutMapping("profile/height")
但所产生的虚张声势并没有抓住它。
我的配置类如下所示:

@Configuration
public class OpenApiConfig {

    @Bean
    public OpenAPI springOpenAPI() {
        return new OpenAPI()
                .info(new Info().title("BubbleCare API")
                .description("BubbleCare service documentation.")
                .version(getClass().getPackage().getImplementationVersion())
                .license(new License().name("Terms of Use")
                .url("https://myapi.com/terms.html")));
    }

我的属性如下:

springdoc.cache.disabled= true
springdoc.pathsToMatch=/a/**,/d/**
springdoc.swagger-ui.operationsSorter=alpha

我不知道为什么,我将编写一段时间,一切似乎都很好,但后来,斯威格一代恰好冻结了,不想更新我编写的任何新端点。
有什么想法吗?

6kkfgxo0

6kkfgxo01#

在我看来,一切都很好。可能您的依赖关系被弄乱了,您可以尝试使用以下命令清除本地maven存储库:

mvn dependency:purge-local-repository

然后,您可以为您的项目重新清理和安装:

mvn dependency:purge-local-repository clean install

您可以在此处了解有关此命令的更多信息:https://maven.apache.org/plugins/maven-dependency-plugin/examples/purging-local-repository.html

相关问题