带webflux的Springdoc openapi:显示自定义json/yml文件,而不是生成的文件
我有一个简单的服务描述文件open-api.json:带webflux的Springdoc openapi:显示自定义json/yml文件,而不是生成的文件,spring,spring-webflux,springdoc-openapi-ui,Spring,Spring Webflux,Springdoc Openapi Ui,我有一个简单的服务描述文件open-api.json: { "openapi": "3.0.1", "info": { "title": "OpenAPI definition", "version": "v0" }, "paths": { "/agents/{id}/plugins&qu
{
"openapi": "3.0.1",
"info": {
"title": "OpenAPI definition",
"version": "v0"
},
"paths": {
"/agents/{id}/plugins": {
"post": {
"tags": [
"api-controller"
],
...
},
"components": {}
}
我在我的Spring webflux项目中使用springdoc openapi webflux ui:
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-webflux-ui</artifactId>
<version>1.4.0</version>
</dependency>
org.springdoc
springdoc openapi webflux用户界面
1.4.0
是否可以显示现有文件而不是生成的文件?
任何帮助,谢谢 好的,这就是你需要的
注意,如果存在spring security,您需要额外的配置。好的,下面是您需要的
请注意,如果存在spring security,则需要额外配置。如果文件包含OpenAPI 3格式的OpenAPI文档。 然后简单地声明:(文件名可以是您想要的任何内容,从声明一致的那一刻起) 然后文件open-api.json应该位于:src/main/resources/static中 不需要额外的配置 属性springdoc.swagger-ui.configUrl可用于此处讨论的不同用途,因为其结构与
springdoc:
swagger-ui:
configUrl: /open-api.json
springdoc.swagger-ui.url=/open-api.json