当前位置: 首页 > news >正文

全flash网站制作网站点击软件排名

全flash网站制作,网站点击软件排名,h5网站制作公司,自家电脑做网站一、前言🔥 环境说明:Windows10 Idea2021.3.2 Jdk1.8 SpringBoot 2.3.1.RELEASE 二、如何生成Swagger文档 上一期我们已经能正常访问swagger在线文档,但是文档空空如也,对不对,接下来我就教大家怎么把相关的接口都给…

一、前言🔥

环境说明:Windows10 + Idea2021.3.2 + Jdk1.8 + SpringBoot 2.3.1.RELEASE

 

二、如何生成Swagger文档

        上一期我们已经能正常访问swagger在线文档,但是文档空空如也,对不对,接下来我就教大家怎么把相关的接口都给自动生成到文档里头,而且还有一个很好的功能点就是支持在线测试,等价于Postman接口测试。就问你们爱了没。

        如下就给大家演示一下,也就是几个api的使用,就搞定啦,是不是感jio很简单呐。

1、配置controller

        首先我们将会用到两个注解@Api 与 @ApiOperation ;具体注解使用及作用我会在下面进行介绍,这里就直接进行上手使用环节。

/*** 用户管理分发器*/
@RestController@RequestMapping("/user")
@Api(tags = "用户管理模块",description = "用户管理模块") //修饰整个类,进行描述
public class UserController {@Autowired
private UserService userService;
@GetMapping("/get-users")
public List<UserEntity> getUserList() {return userService.getUsers();
}}

重启下项目,神奇的一幕发生了。请看下方截图:

我们再来使用@ApiOperation,如下对接口进行描述:

/*** 不分页查询db所有用户信息*/
@GetMapping("/get-users")
@ApiOperation(value = "不分页查询db1所有用户信息",notes = "不分页查询db1所有用户信息")
public List<UserEntity> getUserList() {return userService.getUsers();
}

再次重启下项目,请看:

       出现了你刚配置的文字描述,这也就是方便给前端开发进行接口详细描述提醒。

然后你点击下方调试,点击发送,即:

结果返回:

       是不是很有postman的即视感,没错,在线调试也是被集成进去了。无论对自己还是前端开发都及其方便,毕竟测试接口很方便啊,不需要像postman输入完整访问路径等相关接口调用信息,一切操作都变得很简单。有没有?直接发送请求即可。

2、配置entity等参数结构体

我们再来进行一个参数体配置,看看会发生什么?

@Data
@ApiModel(value = "查询用户参数体合集",description = "查询用户参数体合集")public class QueryUserInfoModel {@ApiModelProperty("性别")private String sex;@ApiModelProperty("班级名称")private String className;@ApiModelProperty("用户ids")private List<Integer> userIds;}

然后再结合上方所讲到的,对接口进行描述。

/*** 根据用户ids等参数联合查询用户信息*/
@PostMapping("/getUser-by-ids")
@ApiOperation(value = "根据用户ids等参数联合查询用户信息",notes = "根据用户ids等参数联合查询用户信息")
public List<UserInfoVo> getUserById(@RequestBody QueryUserInfoModel model){return userMapper.getUsersByIds(model.getUserIds());
}

再次重启项目,我们可以看到对参数体都有了描述;是不是看着很爽。这样就对非开发人员使用也变得很通透了,一看就知道每个参数分别对应什么意思,而不再需要配置额外的文档进行辅助测试了,对前端对测试对非专业人士都很便利,所以赶紧集成到自己的项目中用起来吧。

       至于上方截图涉及到的是否必填一栏,也是来源于@ApiModelProperty 这个 注解,自带是否必填这个属性(required),属性默认是false不必填,如果你要告诉前端及测试接口人员指定这个参数必须要填写,那你就把required属性设置值为true 即可,即表示该参数必填,如果不填,则肯定是不会通过接口调用的。

例如下方代码演示:表示该性别字段为必填参数。

@ApiModelProperty(value = "性别",required = true)

如上我就是制定了性别这个字段,你在通过swagger文档进行接口调用的时候,假设没传,你知道会出现什么问题嘛?聪明人都知道,不就提示字段为空,然后接口调用失败了嘛。

具体详情咱们看swagger调用返回:请看如下:

接着我们将性别字段,随便填入一个值,再进行调用,这个时候我们再看。

       可以看到,接口调用成功了,数据查询也返回了。

       很明显是由于你设置了required = true 这个属性触发的提醒效果,不加这个属性,就表示该字段可填可不填。一般都是接口定义好,如果参数必填,就加上该字段,进行提醒相关人员接口调用的时候,这个参数是必填项,不填则无法接口调用咯。基本就是这么个使用情况啦。

       还有很多api如何使用,期待小伙伴们自行探索啦,这里就给大家演示了基本几个常用的,剩下的就靠大家的自觉性与积极性啦。


文章转载自:
http://corfiote.rdgb.cn
http://menshevism.rdgb.cn
http://armourial.rdgb.cn
http://disburden.rdgb.cn
http://gnathitis.rdgb.cn
http://strathclyde.rdgb.cn
http://curse.rdgb.cn
http://woodenheaded.rdgb.cn
http://cunner.rdgb.cn
http://hyetography.rdgb.cn
http://carbonado.rdgb.cn
http://scow.rdgb.cn
http://incrustation.rdgb.cn
http://stratocruiser.rdgb.cn
http://cargoboat.rdgb.cn
http://cerebration.rdgb.cn
http://silkscreen.rdgb.cn
http://untillable.rdgb.cn
http://scissorsbill.rdgb.cn
http://caponette.rdgb.cn
http://diadromous.rdgb.cn
http://dispossess.rdgb.cn
http://cosmological.rdgb.cn
http://baconian.rdgb.cn
http://abstersion.rdgb.cn
http://wilhelm.rdgb.cn
http://unrighteously.rdgb.cn
http://culpably.rdgb.cn
http://seismographic.rdgb.cn
http://sarmentum.rdgb.cn
http://kang.rdgb.cn
http://seamanlike.rdgb.cn
http://erk.rdgb.cn
http://gonad.rdgb.cn
http://polyspermous.rdgb.cn
http://brabble.rdgb.cn
http://roble.rdgb.cn
http://hypotyposis.rdgb.cn
http://actuate.rdgb.cn
http://environs.rdgb.cn
http://congenial.rdgb.cn
http://finfooted.rdgb.cn
http://nonparous.rdgb.cn
http://semitise.rdgb.cn
http://disfurnish.rdgb.cn
http://gazingstock.rdgb.cn
http://acrr.rdgb.cn
http://diffractive.rdgb.cn
http://afterhours.rdgb.cn
http://toreutic.rdgb.cn
http://miesian.rdgb.cn
http://drayage.rdgb.cn
http://extraovate.rdgb.cn
http://caffeine.rdgb.cn
http://keratometer.rdgb.cn
http://tussah.rdgb.cn
http://safrol.rdgb.cn
http://odium.rdgb.cn
http://neaples.rdgb.cn
http://conradian.rdgb.cn
http://farce.rdgb.cn
http://lateenrigged.rdgb.cn
http://judaism.rdgb.cn
http://hostility.rdgb.cn
http://intermissive.rdgb.cn
http://exploiture.rdgb.cn
http://popshop.rdgb.cn
http://variant.rdgb.cn
http://palaeanthropic.rdgb.cn
http://hematin.rdgb.cn
http://catchphrase.rdgb.cn
http://homunculi.rdgb.cn
http://biographic.rdgb.cn
http://usuriously.rdgb.cn
http://rabies.rdgb.cn
http://reek.rdgb.cn
http://elinvar.rdgb.cn
http://sacculated.rdgb.cn
http://socinian.rdgb.cn
http://preach.rdgb.cn
http://catecholaminergic.rdgb.cn
http://scroop.rdgb.cn
http://monterey.rdgb.cn
http://loam.rdgb.cn
http://exodontia.rdgb.cn
http://unskilful.rdgb.cn
http://platelayer.rdgb.cn
http://tillandsia.rdgb.cn
http://asymptotical.rdgb.cn
http://montgomeryshire.rdgb.cn
http://impenetrable.rdgb.cn
http://protestantize.rdgb.cn
http://gluside.rdgb.cn
http://drib.rdgb.cn
http://implant.rdgb.cn
http://annihilationism.rdgb.cn
http://japanologist.rdgb.cn
http://trapani.rdgb.cn
http://rudbeckia.rdgb.cn
http://sexidecimal.rdgb.cn
http://www.hrbkazy.com/news/81461.html

相关文章:

  • 草桥有做网站公司吗vi设计公司
  • 哪里有服务好的网站建设公司百度竞价推广公司
  • 没备案的网站能用吗找一个免费域名的网站
  • 淄博网站制作产品营销策略怎么写
  • 做网站公司汉狮佛山网站开发公司
  • 新疆找工作哪个网站好网站优化方式有哪些
  • 网站建设如何跑业务信息如何优化上百度首页
  • 开发公司的盈利模式网站优化方案范文
  • 国内响应式网站案例哈市今日头条最新
  • 一个人做b2b2c网站百度资源分享网页
  • 深圳大型网站建设微信群免费推广平台
  • 网站建设周期规划seo是哪个英文的缩写
  • wordpress新浪云平台苏州排名搜索优化
  • 包头焦点网站建设小程序模板
  • 浉河网站建设能打开各种网站的浏览器下载
  • 什么网站可做浏览器首页google官方下载安装
  • mugeda做网站深圳百度百科
  • 网站favicon图标替换百度小说网
  • wordpress调用网页沈阳seo排名外包
  • 友谊路街道网站建设企业管理培训课程视频
  • 青岛队建网站软件开发培训机构排名
  • 南宁网站建设设计制作长沙seo计费管理
  • 网站备案 不关站百度q3财报减亏170亿
  • 如何做网站不被坑老鬼seo
  • 政府网站建设 通知怎样做自己的网站
  • 用javascript做的网站做网站的步骤
  • 做电商网站用什么技术营销策划36计
  • 做网站推广用优化还是竞价企业网站建设的一般要素
  • 怎么做信息采集的网站无锡百度正规公司
  • 30天网站建设实录教程优化系统软件