在 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?
我认为您不需要在项目的根目录中创建任何东西。
我有一个现有的 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?
我认为您不需要在项目的根目录中创建任何东西。