在 Micronaut 中设置 Swagger 配置

Setup Swagger Configuration in Micronaut

我有一个现有的 micronaut 应用程序,不是我写的,它已经有一个 swagger 配置,但没有工作,我试图理解为什么。

先看文档: OpenAPI/Swagger Support

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

(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

That means there should be in the project the folder /openapi-doc/ ?

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

or it will be generated automatically?

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

Or I need to create the folder in the root project?

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