我正在使用springdoc 1.6.11,并且我发现我的控制器中的嵌套端点不会在Swagger文档中被捕获。
例如,控制器被注释为@RequestMapping("/a/patient")。
然后,在控制器中有一个方法,如:@PutMapping("profile/height")
但是生成的Swagger并没有捡到它。
我的Config类如下所示:
@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我不知道为什么,我会进行一段时间的编码,一切看起来都很好,但是Swagger代恰好冻结了,不想更新我编写的任何新的端点。
有什么想法吗?
发布于 2022-09-17 14:17:14
在我看来一切都很好。您的依赖项可能会受到干扰,您可以尝试使用以下命令清除本地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
https://stackoverflow.com/questions/73754863
复制相似问题