springcloud Alibaba 2021.0.1.0 springboot 2.7.0 整合 Swagger3.0 报错解决方案

  1. 引入依赖,版本 3.0.0 只引入一个即可
        <span class="hljs-tag"><<span class="hljs-name">dependency>
            <span class="hljs-tag"><<span class="hljs-name">groupId>io.springfox<span class="hljs-tag">groupId>
            <span class="hljs-tag"><<span class="hljs-name">artifactId>springfox-boot-starter<span class="hljs-tag">artifactId>
            <span class="hljs-tag"><<span class="hljs-name">version>3.0.0<span class="hljs-tag">version>
        <span class="hljs-tag">dependency></span></span></span></span></span></span></span></span></span></span></span></span>
  1. 配置类 SwaggerConfig
package org.fh.config;

<span class="hljs-keyword">import java.util.ArrayList;
<span class="hljs-keyword">import java.util.Collection;
<span class="hljs-keyword">import java.util.List;

<span class="hljs-keyword">import org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties;
<span class="hljs-keyword">import org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties;
<span class="hljs-keyword">import org.springframework.boot.actuate.autoconfigure.web.server.ManagementPortType;
<span class="hljs-keyword">import org.springframework.boot.actuate.endpoint.ExposableEndpoint;
<span class="hljs-keyword">import org.springframework.boot.actuate.endpoint.web.EndpointLinksResolver;
<span class="hljs-keyword">import org.springframework.boot.actuate.endpoint.web.EndpointMapping;
<span class="hljs-keyword">import org.springframework.boot.actuate.endpoint.web.EndpointMediaTypes;
<span class="hljs-keyword">import org.springframework.boot.actuate.endpoint.web.ExposableWebEndpoint;
<span class="hljs-keyword">import org.springframework.boot.actuate.endpoint.web.WebEndpointsSupplier;
<span class="hljs-keyword">import org.springframework.boot.actuate.endpoint.web.annotation.ControllerEndpointsSupplier;
<span class="hljs-keyword">import org.springframework.boot.actuate.endpoint.web.annotation.ServletEndpointsSupplier;
<span class="hljs-keyword">import org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping;
<span class="hljs-keyword">import org.springframework.context.annotation.Bean;
<span class="hljs-keyword">import org.springframework.context.annotation.Configuration;
<span class="hljs-keyword">import org.springframework.core.env.Environment;
<span class="hljs-keyword">import org.springframework.util.StringUtils;

<span class="hljs-keyword">import springfox.documentation.builders.ApiInfoBuilder;
<span class="hljs-keyword">import springfox.documentation.builders.PathSelectors;
<span class="hljs-keyword">import springfox.documentation.builders.RequestHandlerSelectors;
<span class="hljs-keyword">import springfox.documentation.oas.annotations.EnableOpenApi;
<span class="hljs-keyword">import springfox.documentation.service.ApiInfo;
<span class="hljs-keyword">import springfox.documentation.spi.DocumentationType;
<span class="hljs-keyword">import springfox.documentation.spring.web.plugins.Docket;

</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

3.Swagger 拦截配置

<span class="hljs-keyword">package org.fh.config;

<span class="hljs-keyword">import org.springframework.context.annotation.Configuration;
<span class="hljs-keyword">import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
<span class="hljs-keyword">import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
<span class="hljs-keyword">import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

</span></span></span></span></span>
  1. 访问 127.0.0.1:8081/swagger-ui/index.html

  2. 接口说明案例

&#x5904;&#x7406;&#x7C7B;&#x4E0A;&#x52A0;&#x6CE8;&#x89E3;&#xFF0C;&#x6BD4;&#x5982;
<span class="hljs-variable">@Api(<span class="hljs-string">"&#x7528;&#x6237;&#x6CE8;&#x518C;&#x767B;&#x5F55;&#x63A5;&#x53E3;")

&#x5728;&#x65B9;&#x6CD5;&#x4E0A;&#x52A0;&#x6CE8;&#x89E3;&#xFF0C;&#x6BD4;&#x5982;
<span class="hljs-variable">@ApiOperation(value = <span class="hljs-string">"&#x767B;&#x5F55;", notes=<span class="hljs-string">"&#x8BF7;&#x6C42;&#x767B;&#x5F55;&#x9A8C;&#x8BC1;&#x7528;&#x6237;&#x63A5;&#x53E3;&#xFF0C;&#x6821;&#x9A8C;&#x767B;&#x5F55;&#x662F;&#x5426;&#x6210;&#x529F;")
<span class="hljs-variable">@ApiImplicitParam(name = <span class="hljs-string">"KEYDATA", value = <span class="hljs-string">"&#x7528;&#x6237;&#x540D;&#x5BC6;&#x7801;&#x6DF7;&#x6DC6;&#x7801;&#x7EC4;&#x5408;", paramType = <span class="hljs-string">"query", required = true, dataType = <span class="hljs-string">"String")</span></span></span></span></span></span></span></span></span></span>
​-----------------------------------------------------------------自定义表单28. 定义模版:拖拽左侧表单元素到右侧区域,编辑表单元素,保存表单模版29. 表单模版:编辑维护表单模版,复制表单模版,修改模版类型,预览表单模版30. 我的表单:选择表单模版,编辑表单规则,是否上传图片、附件、开启富文本、挂靠流程开关等31. 表单数据:从我的表单进去可增删改查表单数据,修改表单规则32. 挂靠记录:记录表单数据和流程实例ID关联记录,可删除

Original: https://www.cnblogs.com/m13002622490/p/16299758.html
Author: m13002622490
Title: springcloud Alibaba 2021.0.1.0 springboot 2.7.0 整合 Swagger3.0 报错解决方案

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/589427/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 十二、异常处理机制(完结)

    十二、异常处理机制 12.1 异常处理的引入 public class Exception01 { public static void main(String[] args) {…

    Java 2023年6月5日
    075
  • java中的泛型(自定义泛型)

    引出问题 当我们在集合中加入数据的时候想要对数据进行约束。比如:就想传入自己创建的对象 遍历的时候,需要进行类型转换,如果结合中的数据量较大,对效率有影响 * java;gutte…

    Java 2023年6月6日
    085
  • BaseServlet抽取以及UserServlet和页面路径改写

    BaseServlet抽取 优化Servlet 减少Servlet的数量,现在是一个功能一个Servlet,将其优化为一个模块一个Servlet, 相当于在数据库中一张表对应一个S…

    Java 2023年6月6日
    0103
  • MySQL 索引

    索引 概述 索引(Index) 是帮助 MySQL 高效获取数据的数据结构. 索引的本质:索引是数据结构,可以理解为 “&#x6392;&#x597D;&#…

    Java 2023年6月8日
    086
  • Redis概念

    概念:redis是一款高性能的NOSQL系列的非关系型数据库 Original: https://www.cnblogs.com/ailhy/p/16610114.htmlAuth…

    Java 2023年6月6日
    083
  • Java的反射

    在我们平时的开发中,我们肯定会遇到过spring框架。框架中我们几乎不需要手动去new对象。只需要通过一些简单的配置,spring就会把对象为我们创建好。这里就用到反射。下面我们详…

    Java 2023年6月7日
    056
  • 机器学习(3)数据的降维之特征选择

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/cgy1995/p/9980369.htmlAuthor…

    Java 2023年6月8日
    066
  • Linux Ubuntu 下载&安装 Java

    1. 下载 Java OpenJDK VS Oracle JDK ? 下载之前查了下资料,有 OpenJDK 和 Oracle JDK 两种: Java 最早由 SUN 公司发明,…

    Java 2023年6月5日
    090
  • Kubernetes 存储概念之Volumes介绍

    默认情况下容器中的磁盘文件是非持久化的,对于运行在容器中的应用来说面临两个问题,第一:当容器挂掉,K8S重启它时,文件将会丢失;第二:当 Pod中同时运行多个容器,容器之间需要共享…

    Java 2023年6月16日
    089
  • B站 Java 精选视频(转)

    作者:微信公众号”Java研究所” 大家好,今天帮大家整理了一下b站上java相关的精华视频,供大家使用, 文末有福利!!! 尚硅谷宋红康(强力推荐) 动力…

    Java 2023年5月29日
    069
  • 狂神说笔记——MyBatisPlus快速入门24

    MyBatisPlus快速入门 需要的基础: MyBatis Spring SpringMVC 是什么? MyBatis 本来就是简化 JDBC 操作的! 官网:https://b…

    Java 2023年5月30日
    085
  • C# 线程手册 第三章 使用线程 系列

    在之前章节,我们已经讨论过线程在开发多用户应用程序时扮演的重要角色。我们已经使用线程来解决一些重要的问题,比如让多个用户或者客户端在同一时间访问同一个资源。然而,在学习过程中我们忽…

    Java 2023年5月29日
    071
  • rocketmq 如何保证顺序消费

    rocketMQ 为了保证 consumer 顺序消费,做了很多工作。 MQClientManager 在 jvm 进程中是单例,其内部维护一个 map,键是 clientId,值…

    Java 2023年5月30日
    061
  • SpringBoot整合reids之JSON序列化文件夹操作

    前言 最近在开发项目,用到了redis作为缓存,来提高系统访问速度和缓解系统压力,提高用户响应和访问速度,这里遇到几个问题做一下总结和整理 快速配置 SpringBoot整合red…

    Java 2023年6月13日
    072
  • Dubbo3 源码系列 Dubbo“纠葛”(入门篇)

    日期 更新说明2022年5月28日 spring xml部分解读2022年6月3日 spring annotation部分解读人生不相见, 动如参与商。今夕复何夕, 共此灯烛光。少…

    Java 2023年6月10日
    0110
  • 单链表插入删除完整版

    #include #include using namespace std; //c++中默认的格式,在iomanip 这个头文件中,io 表示输出,manip 是manipula…

    Java 2023年6月5日
    068
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球