Swagger使用方法
Swagger使用方法
- 导入依赖
- 写配置方法
- 代码中加注解示例
- 实体类加注解示例
- 访问路径
导入依赖
<properties>
<swagger2.version>2.9.2</swagger2.version>
</properties>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>${swagger2.version}</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>${swagger2.version}</version>
</dependency>
写配置方法
@Configuration@EnableSwagger2public class SwaggerConfig {@Beanpublic Docket api() {return new Docket(DocumentationType.SWAGGER_2).select().apis(RequestHandlerSelectors.any()).paths(PathSelectors.any()).build();}}
代码中加注解示例
@Controller@RequestMapping("/systemCreditRating")@Api(tags = "信用等级")public class CreditRatingController {private final Logger logger = LoggerFactory.getLogger(this.getClass());@Referenceprivate ICreditRatingService creditRatingService;@GetMapping("createCreditRating")@ResponseBody@ApiOperation(value = "新增信用等级")public Object createCreditRating(@RequestBody List<CreditRating> record) {// 返回接口工具类ResponseUtil responseUtil = ResponseUtil.createResponseUtil();//分值上限 下限 信用等级不能为空for (CreditRating creditRating : record) {if (StringUtils.isNotEmpty(creditRating.getMarkDown()) && StringUtils.isNotEmpty(creditRating.getMarkTop())&& StringUtils.isNotEmpty(creditRating.getCreditRating())) {try {logger.info("开始执行信息等级插入操作");if (creditRatingService.insert(record) < 0) {responseUtil.setMessage("执行信息等级插入失败");return responseUtil;}responseUtil.setMessage("执行信息等级插入成功");responseUtil.setSuccess(true);} catch (Exception e) {logger.error("执行信息等级插入出现异常");}}responseUtil.setMessage("分值上限、分值下限和信用等级均不能为空");}return responseUtil;}}
实体类加注解示例
@ApiModel(description = "信用等级实体")
public class CreditRating implements Serializable {
@ApiModelProperty("序号")
private Integer id;
@ApiModelProperty("分数")
private String mark;
@ApiModelProperty("分数下限")
private String markDown;
@ApiModelProperty("分数上限")
private String markTop;
@ApiModelProperty("信用等级")
private String creditRating;
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("修改时间")
private Date updateTime; }
访问路径
http://localhost:8081/swagger-ui.html#/
Swagger使用方法相关推荐
- Bladex生成Swagger的方法
一.在启动类中添加如下代码:(目的是为了打印输出swagger的地址等) 注解:@Slf4j 实现接口:CommandLineRunner 依赖注入: @Autowiredprivate Enviro ...
- Swagger使用方法笔记
1. Swagger简介 前后端分离 前端 -> 前端控制层.视图层 后端 -> 后端控制层.服务层.数据访问层 前后端通过API进行交互 前后端相对独立且松耦合 产生的问题 前后端集成, ...
- Go使用swagger:方法说明+案例说明
https://blog.csdn.net/weixin_33728268/article/details/91365396
- 【 .NET Core 3.0 】框架之三 || swagger的使用
一.为什么使用Swagger 上文中已经说到,单纯的项目接口在前后端开发人员使用是特别不舒服的,那所有要推荐一个,既方便又美观的接口文档说明框架,当当当,就是Swagger,随着互联网技术的发展,现在 ...
- .NET Core使用swagger进行API接口文档管理
一.问题背景 随着技术的发展,现在的开发模式已经更多的转向了前后端分离的模式,在前后端开发的过程中,联系的方式也变成了API接口,但是目前项目中对于API的管理很多时候还是通过手工编写文档,每次的需求 ...
- springMVC整合swagger(亲自试验完全可用)
swagger是什么: [plain] view plaincopyprint? Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件.本文简单介绍了在项目中集成swagger ...
- Spring MVC学习总结(8)——Swagger入门详解
前言 Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件.本文简单介绍了在项目中集成swagger的方法和一些常见问题.如果想深入分析项目源码,了解更多内容,见参考资料. S ...
- swagger访问开关配置
swagger Docket方法中有enable参数(类型为boolean,true表示开启swagger的访问,false表示关闭swagger的访问) import org.springframe ...
- swagger 界面_使用Swagger和Scalatra进行界面驱动的开发简介
swagger 界面 自从三年前开始使用以来,Scalatra网络微框架已经发展成为一个轻量级但功能齐全的模型-视图-控制器(MVC)框架,背后是一个活跃的社区. Scalatra最初是Ruby流行的 ...
- Swagger注释路径不对
关于Swagger注释问题 由于方法名重名问题,会导致Swagger注释方法的路径不对
最新文章
- TVM示例展示 README.md,Makefile,CMakeLists.txt
- ASp.Net控件的生命周期
- 化整为零,一步一步教你搭建Prometheus监控报警系统
- java cindy_java枚举应用
- JUnit学习摘要+入门实例 (junit4)
- 在中断程序里修改全局变量的童鞋注意啦~(C中的volatile作用 转载~)
- 以云战“疫”,这次阿里云又让人们惊了……
- 视频列表页html,视频列表.html
- kafka内部消费偏移
- 获取触发事件的元素的ID
- 深度学习(四):高级卷积神经网络
- /bin/sh: 1: tclsh: not found
- Android反编译工具总结
- 初级算法代码-位移密码
- C# 图片反色处理 图片夜间模式
- 程序员工资真的很高么,月入几万的难道不是吹牛?
- 蓝牙耳机买什么品牌好一些?2022蓝牙耳机品牌排行榜10强
- Bootstrap 警告框组件 + 退出按钮样式 实现一个可退出的警告框
- wow(3) : 宏命令
- 【元宇宙系列】游戏与元宇宙(下)——拉动上游产业发展并引领传统产业数字化转型
热门文章
- java批量pdf压缩代码_怎么批量压缩PDF文档?迅捷PDF转换器帮你解决难题!
- c语言有理数字符形式,C语言设计实现抽象数据类型有理数基本操作包括有理数的加法,减法,乘法,除法,以及求有理数的分子,分...
- (js队列,堆栈) (FIFO,LIFO)
- 联想小新一键恢复小孔_【联想自带一键重装系统】联想自带一键重装小孔_联想自带一键恢复...
- 女神瓦萨比-小黑中国力鉴淘宝给力明星店
- android补间动画有哪几种,Android补间动画、属性动画 常用功能总结
- Android补间动画之透明度动画
- Activiti 会签/或签 设计思路
- 基本放大电路的构成(概念,构建思路、阻容耦合、直接耦合、工作原理、放大电路的性能指标)
- python精准识别图片文字