【问题标题】:Using Springdoc with Spring Boot 3 Native在 Spring Boot 3 Native 中使用 Springdoc
【发布时间】:2022-12-14 20:50:31
【问题描述】:

我正在尝试将 Springdoc v2 与 Spring Boot 3 一起使用。它在使用 JVM 运行时工作正常,但在运行本机二进制文件时却不行。

Spring boot项目是这样创建的:https://start.spring.io/#!type=maven-project&language=java&platformVersion=3.0.0&packaging=jar&jvmVersion=17&groupId=com.example&artifactId=demo&name=demo&description=Demo%20project%20for%20Spring%20Boot&packageName=com.example.demo&dependencies=native,web,lombok

我添加了 Springdoc 依赖项:

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

启动 jar 文件,我可以浏览 http://localhost:8080/swagger-ui/index.html,但是当我运行本机二进制文件时,我得到 404。

根据文档,开箱即用:https://springdoc.org/v2/

【问题讨论】:

    标签: java spring-boot graalvm springdoc spring-native


    【解决方案1】:

    您正在使用正确的依赖项

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

    但缺少下面的属性

    springdoc.enable-native-support=true
    

    here 工作示例。

    【讨论】:

      猜你喜欢
      • 2022-12-06
      • 2021-03-29
      • 2023-02-16
      • 2023-01-11
      • 2022-11-25
      • 2020-06-25
      • 2021-06-01
      • 2020-12-18
      • 2018-10-23
      相关资源
      最近更新 更多