java Sping Boot 3.0.0与Springdoc不兼容?

kkih6yb8  于 2022-12-17  发布在  Java
关注(0)|答案(2)|浏览(173)

我有一个基本的SpringBoot项目,在pom文件中有最新的Springdoc依赖项(在撰写本文时):

<dependency>
    <groupId>org.springdoc</groupId>
    <artifactId>springdoc-openapi-ui</artifactId>
    <version>1.6.13</version>
</dependency>

此外,我只有web starter依赖项:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

它在Sping Boot 2.7.5下运行良好。在本地机器上,我可以转到http://localhost:8080/swagger-ui.htmlhttp://localhost:8080/v3/api-docs并被重定向到OpenAPI资源。但是,一旦我将Spring Boot版本更改为3.0.0并重新启动应用程序,我在上述两个资源上只能得到404 NOT FOUND
有没有人找到一种方法,使这一工作与Spring Boot 3.0.0?

zbwhf8kr

zbwhf8kr1#

您必须使用SpringDoc 2
https://springdoc.org/v2/

<dependency>
  <groupId>org.springdoc</groupId>
  <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
  <version>2.0.0</version>
</dependency>
2guxujil

2guxujil2#

只有springdoc 2.0.0与Sping Boot 3.0.0兼容。请在此处查看发行版--〉https://github.com/springdoc/springdoc-openapi/releases/tag/v2.0.0

相关问题