我得到一个错误--“请指出一个有效的Swagger或OpenAPI版本字段。支持的版本字段是Swagger:”2.0“和那些与OpenAPI:3.0.n匹配的版本字段(例如,OpenAPI:3.0.0)。”当我将生成的json从/api-docs粘贴到editor.swagger.io时。我有一些观察。
>
localhost:8080/v3/api-docs/yields-“{\”openapi\“:\”3.0.1“,”\info\“:{---------
此json在editor.swagger.io中给出了上述错误。
当手动删除初始双引号和转义字符时,即{“OpenAPI”:“3.0.1”,“info”:{---------
,错误消失,即呈现的UI没有任何问题。
我的项目springboot版本是2.2.13。发布版springdoc-openapi-ui版本是1.5.8,jackson-databind版本是2.10.5.1
OpenAPI配置类-
@Configuration
public class Config1 {
@Bean
public GroupedOpenApi publicApi() {
return GroupedOpenApi.builder()
.group("user")
.pathsToMatch("/v1/**")
.build();
}
@Bean
public OpenAPI customOpenAPI() {
return new OpenAPI()
.info(new Info().title("title1").description("test").version("1.0.0"));
}
请让我知道,如果任何进一步的信息需要从我的一端。关于这个问题的任何投入都将是有益的。谢谢你。
您可以在CustomOpenAPI
或PublicAPI
中使用.version(“V0.0.1”)
,如下所示
@Bean
public OpenAPI springShopOpenAPI() {
return new OpenAPI()
.version("v0.0.1"));
}
有关详细信息,请参阅https://springdoc.org/#migrating-from-springfox
在尝试运行我的第一个HelloWorld应用程序时,我发现了以下异常: org.springframework.beans.factory.beanDefinitionStoreException:未能读取候选组件类嵌套异常为java.lang.IllegalStateException:由于找不到org/springframework/dao/dataAccessException,无法计算or
我有一个带有myapp-core和myapp-web模块的myapp父pom类型maven项目。myapp-core模块作为依赖项添加到MyApp-Web。 myapp-core模块中的所有类都位于根包com.myapp.core中,而myapp-web模块中的所有类都位于根包com.myapp.web中 主要的application.java也在com.myapp.web包中。由于我的核心模块根
我在eclipse中初始化了一个SpringBoot Rest,并使其成为一个动态Web项目。遵循了三轮胎原则,并在控制器类中声明了endpointURL。项目部署良好,但一旦我尝试访问返回404错误的endpoint。请参阅下面的示例。二手编译器-Maven和服务器-apache tomcat 9.0 主类.java } 示例控制器类
这是我的build.gradle(应用程序模块) 任何解决办法。!
我在Android Studio中创建一个项目时遇到了一个问题。(版本1.5.1) 我一步一步地描述我的行动: null 会有什么问题?
本文向大家介绍详解Springboot+React项目跨域访问问题,包括了详解Springboot+React项目跨域访问问题的使用技巧和注意事项,需要的朋友参考一下 一、开发环境 框架:springboot 1.5.10.RELEASE 开发工具:IDEA JDK:1.8 前端框架:React 15.6.1 浏览器:Chrome浏览器 二、跨域问题 本地使用ajax访问localhost:808