Swagger 在Micronaut中设置摆动器配置

Swagger 在Micronaut中设置摆动器配置,swagger,micronaut,Swagger,Micronaut,我有一个现有的micronaut应用程序,不是我写的,它已经有了一个招摇过市的配置,但不工作,我正在试图理解为什么 首先看一下文档: 它说yaml文件将被生成到META-INF/swagger。。。但是,我在项目中找不到该文件夹 (已定义招摇过市依赖项) 在项目(资源)yaml文件中有一个配置: application: api: swagger: path: /openapi-doc/swagger version: 3.22.2 urls:

我有一个现有的micronaut应用程序,不是我写的,它已经有了一个招摇过市的配置,但不工作,我正在试图理解为什么

首先看一下文档:

它说yaml文件将被生成到META-INF/swagger。。。但是,我在项目中找不到该文件夹

(已定义招摇过市依赖项)

在项目(资源)yaml文件中有一个配置:

application:
  api:
    swagger:
      path: /openapi-doc/swagger
      version: 3.22.2
      urls:
        - name: student
          url: /openapi-doc/swagger/student-api.yml
        - name: course
          url: /openapi-doc/swagger/course-api.yml
这意味着项目中应该有文件夹/openapi doc/?还是会自动生成?因为我找不到该名称下的文件夹

或者我需要在根项目中创建文件夹

因此不会在META-INF/swagger文件夹下生成

这意味着项目中应该有文件夹/openapi doc/

不,我不认为它引用了项目文件夹。我认为这引用了一个URI

还是会自动生成

如果构建配置正确,则应自动生成文档

或者我需要在根项目中创建文件夹


我认为您不需要在项目的根目录中创建任何内容。

当您构建应用程序时,是在
build/classes/java/main/META-INF/swagger
下生成的任何内容?我在前面的评论中提到的路径与Gradle相关。如果您使用的是Maven,同样的问题也会出现在
target/classes/META-INF/swagger
上。很难说您的项目出了什么问题,但一个好的起点可能是在上创建一个应用程序,使用
openapi
功能,看看是否在该项目中为您正确生成了文档。啊,是的,我在Maven中找到了它,昂首阔步。但是它只有一行“openapi:3.0.1是的,这是个好主意,谢谢你的建议