- 引入依赖,版本 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>
- 配置类 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>
-
访问 127.0.0.1:8081/swagger-ui/index.html
-
接口说明案例
处理类上加注解,比如
<span class="hljs-variable">@Api(<span class="hljs-string">"用户注册登录接口")
在方法上加注解,比如
<span class="hljs-variable">@ApiOperation(value = <span class="hljs-string">"登录", notes=<span class="hljs-string">"请求登录验证用户接口,校验登录是否成功")
<span class="hljs-variable">@ApiImplicitParam(name = <span class="hljs-string">"KEYDATA", value = <span class="hljs-string">"用户名密码混淆码组合", 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/
转载文章受原作者版权保护。转载请注明原作者出处!