java中swagger报错:Please indicate a valid Swagger or OpenAPI version field. Supported version fields ar

这篇具有很好参考价值的文章主要介绍了java中swagger报错:Please indicate a valid Swagger or OpenAPI version field. Supported version fields ar。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

请先看图,是不是和你所遇到的问题一致:

java中swagger报错:Please indicate a valid Swagger or OpenAPI version field. Supported version fields ar,spring,java,后端

 既然你搜索到这个错误问题,应该其它swagger基本配置都已做好了,那么这个错误信息已经提示你了,关键字也给你标记出来了,请选择版本 一个是 swagger 它是 2.0的,另一个是 openapi 它是3.0的,那么你要看下你目前选择的是哪个:

在初始化swagger 创建的时候,有指定版本:

java中swagger报错:Please indicate a valid Swagger or OpenAPI version field. Supported version fields ar,spring,java,后端

点进去看下这个 DocumentationType类中:

java中swagger报错:Please indicate a valid Swagger or OpenAPI version field. Supported version fields ar,spring,java,后端

 可以看到,有和我们提示信息一样的字眼 swagger 2.0 openApi 3.0

也可以看到,你目前创建时候 用的是 openApi 3.0,将其改为 swagger 2.0:

java中swagger报错:Please indicate a valid Swagger or OpenAPI version field. Supported version fields ar,spring,java,后端

改完之后,重启项目,可看到效果:

java中swagger报错:Please indicate a valid Swagger or OpenAPI version field. Supported version fields ar,spring,java,后端

 文章来源地址https://www.toymoban.com/news/detail-522911.html

 可以看到,已经可以正常打开使用了,当然如果还不行,你可以试下swagger 1.2的

 

到了这里,关于java中swagger报错:Please indicate a valid Swagger or OpenAPI version field. Supported version fields ar的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Springboot 2.7 集成 Swagger 增强版接口框架 Knife4j 4.3 + springdoc OpenApi 3.0

    Swagger 作为一款服务端接口文档自动生成框架,早已深入人心,并且在市场上得到了广泛的应用。然而,Swagger 3.0 也就是 OpenApi 3.0 规范发布之后便停止了更新维护,出道就是巅峰。Knife4j 作为 Swagger 的增强版,是对 Swagger UI 做了优化,同时还有很多增强的功能。伴随着 Swagge

    2024年02月08日
    浏览(38)
  • SpingBoot整合Swagger和Hibernate-Validate练习

    需求:用SpingBoot+Swagger+Hibernate-Validate集成一个demo,用Swagger查看Controller的接口文档。Swagger接口包括Controller的请求和返回,用Hibernate-Validate校验Controller的请求参数的合法性。目前只需要校验非空即可。 @NotBlank 只能注解String字符串类型 @NotNull可以注解在Integer类型 @EnableOpenApi

    2024年02月16日
    浏览(26)
  • 解决python报错:IndexError: only integers, slices (`:`)、 、、and integer ...are valid indices

    今天在编写python程序时:出现了以下报错: IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices 翻译过来的意思是:只有整型,切片,省略号或布尔类型的索引是有效的。 换句话说:我当前的索引不是这些支持类中的某一个。

    2024年02月12日
    浏览(34)
  • Springboot整合Swagger2后访问swagger-ui.html 404报错

    在spring boot项目中配置Swagger2,配置好了但是访问确实404,SwaggerConfig中的注入方法也执行了还是访问不到页面。究其原因是MVC没有找到swagger-ui包中的swagger-ui.html文件和css样式、js等文件。 解决⽅案: ⽅案1. 降低Swagger2的使用版本 ⽅案2. 使⽤配置⼀下+swagger-ui.html+指定的css⽬录

    2024年02月11日
    浏览(30)
  • Swagger配置报错的原因

    An error occurred while starting the application. AggregateException: Some services are not able to be constructed (Error while validating the service descriptor ‘ServiceType: Swashbuckle.AspNetCore.Swagger.ISwaggerProvider Lifetime: Transient ImplementationType: Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator’: No constructor for type ‘Swashbuckle.

    2024年02月10日
    浏览(35)
  • SpringBoot整合Swagger踩坑-项目启动报错与swagger-ui.html请求404无法访问

    依赖 常见依赖接入方式如下: springfox推荐 依赖接入方式如下: 建议使用推荐的方式,可以协助我们解决404异常的问题。 配置 依赖导入完成后创建 SwaggerConfig.java 配置: 报错信息: org.springframework.context.ApplicationContextException: Failed to start bean ‘documentationPluginsBootstrapper’; n

    2024年02月01日
    浏览(30)
  • Java技术-接口文档-Swagger2&Swagger3&接口文档UI整合

    目录 一、Swagger2完整用法 1.POM依赖 2.接口类 3.实现类 4.托管静态资源 5.接口文档配置 6.生产环境关闭接口文档 7.Swagger3页面效果 二、Swagger3完整用法 三、Swagger整合Knife4jUi 1.POM依赖 2.接口类 3.实现类 4.托管静态资源 5.接口文档配置 6.生产环境关闭接口文档 四、注释和参数讲解

    2024年02月16日
    浏览(40)
  • 【已解决】Flask项目报错TypeError: tuple indices must be integers or slices, not str

    本解决方案适用情境 :在 本地可以正常运行 的flask项目, 放到云服务器报错 TypeError: tuple indices must be integers or slices, not str,即代码本身无误的前提,可能因为环境差异导致的问题。 报错代码 TypeError: tuple indices must be integers or slices, not str 这个错误的意思是元组索引必须是整

    2024年02月17日
    浏览(38)
  • Spring Boot 2.6 以上整合 Swagger + Knife4j 报错

    这个问题主要出现在 Spring Boot 2.6 及以后,只要是 Spring Boot 2.6 引入的新 PathPatternParser 导致的。 两种解决办法 Path匹配策略切换回 ​​ant_path_matcher ​ 添加下面这个Bean的定义

    2024年01月17日
    浏览(45)
  • Nacos启动报错:Please set the JAVA_HOME variable in your environment, We need java(x64) jdk8 or later is

    错误:Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better! 请在您的环境中设置JAVA HOME变量,我们需要JAVA(x64)JDK8或更高版本 解决方案:网上找的的解决方案,试过可行,为防止以后找不到,特总结于此,另外最下面会附上参考博客地址。 检查JDK版

    2024年02月16日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包