介绍
标签如果设置这个值,值的值会被覆盖
描述对api资源的描述
basePath基本路径可以不配置
位置如果配置多个api想改变显示的顺序位置
producesFor示例中,“application/json, application/xml”
consumesFor示例中,“application/json, application/xml”
protocolsPossible价值观:http、https, ws, wss。
授权高级特性认证时配置
隐藏配置为真正的将在文档中隐藏
标签如果设置这个值,值的值会被覆盖
指出对API资源的描述
响应返回的对象,在文档中点击模型可以获取该配置的内容
responseContainer这些对象是有效的“列表”,“设置”或“地图”。,其他无效
responseReference可以不配置
httpMethod可以接受“得到”、“头”、“后”,“将”,“删除”,“选择”和“补丁”
位置如果配置多个Api想改变显示的顺序位置
中产生同Api的定义
同Api中消耗的定义
协议同Api中的定义
授权同Api中的定义
隐藏是否隐藏,真实或者假,这个可以隐藏后台接口
codehttp的状态码默认200
扩展扩展属性
这篇文章给大家介绍狂妄如何在SpringBoot中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
<强>依赖强>
& lt; dependency> ,& lt; groupId> io.springfox ,& lt; artifactId> springfox-swagger2 ,& lt; version> 2.7.0 & lt;/dependency> & lt; dependency> ,& lt; groupId> io.springfox ,& lt; artifactId> springfox-swagger-ui ,& lt; version> 2.7.0 & lt;/dependency>
配置类
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.service.ApiInfo; import springfox.documentation.service.Contact; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket;/* * ,*大摇大摆的配置类 ,* @author 陈加兵 ,* ,*/@ configuration public class  SwaggerConfig {/* * ,*创建用户API文档 ,* @return ,*/,@ bean ,public Docket  createRestUserApi () { ,return new 摘要(DocumentationType.SWAGGER_2) ,.groupName (“user"), ,.apiInfo (apiInfo ()),//api的信息 ,.select () .apis (RequestHandlerSelectors .basePackage才能(“cn.tedu.mycat.controller")),//添加包扫描 ,.paths (PathSelectors.any ()) .build (); ,}/* * API, *创建信息 ,*/,private ApiInfo  apiInfo () { ,return new  ApiInfoBuilder () ,.title (“api文档的标题“),//标题 ,.description (“api文档的描述“),//描述 ,.contact(//添加开发者的一些信息 new 才能;联系(“爱撒谎的男孩,,,“https://chenjiabing666.github.io",, “18796327106 @163.com"才能).version (“1.0“) .build (); ,} }
<>强启动类强>
在springBoot的启动类上添加一个注解即可配置成功:@EnableSwagger2
<强>访问api的路径
强> http://ip/projectName/swagger-ui。html
<强>注解说明强>
<强> @Api 强>
- <李>
标注在类上,用来对这个类进行说明的
李> <李>如果想要生成文档,必须在类或者接口上标注
李> <李>属性如下:
李>标签如果设置这个值,值的值会被覆盖
描述对api资源的描述
basePath基本路径可以不配置
位置如果配置多个api想改变显示的顺序位置
producesFor示例中,“application/json, application/xml”
consumesFor示例中,“application/json, application/xml”
protocolsPossible价值观:http、https, ws, wss。
授权高级特性认证时配置
隐藏配置为真正的将在文档中隐藏
<强> @ApiOperation 强>
- <李>
用在API方法上,对该API做注释,说明API的作用
李> <李>不需要多讲,看源码,使用默认的价值属性即可,说明该方法的作用
李> <李>属性如下:
李>标签如果设置这个值,值的值会被覆盖
指出对API资源的描述
响应返回的对象,在文档中点击模型可以获取该配置的内容
responseContainer这些对象是有效的“列表”,“设置”或“地图”。,其他无效
responseReference可以不配置
httpMethod可以接受“得到”、“头”、“后”,“将”,“删除”,“选择”和“补丁”
位置如果配置多个Api想改变显示的顺序位置
中产生同Api的定义
同Api中消耗的定义
协议同Api中的定义
授权同Api中的定义
隐藏是否隐藏,真实或者假,这个可以隐藏后台接口
codehttp的状态码默认200
扩展扩展属性
<强> @ApiImplicitParams 强>
- <李>
用来包含Api的一组参数注解,可以简单的理解为参数注解的集合声明
李> <李>很重要,这个注解其中包含接口入参的详细说明
李> <李>内容是集合
<强> @ApiImplicitParam 强>
用在@ApiImplicitParams注解中,也可以单独使用,说明一个请求参数的各个方面
详细的属性使用说明如下: