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

全flash网站制作市场推广seo职位描述

全flash网站制作,市场推广seo职位描述,wordpress怎么加联系工具,站酷网在线官网一、前言🔥 环境说明: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://triumvir.mcjp.cn
http://riflescope.mcjp.cn
http://hypha.mcjp.cn
http://culver.mcjp.cn
http://eupnea.mcjp.cn
http://northern.mcjp.cn
http://polygenism.mcjp.cn
http://multipotent.mcjp.cn
http://pyramidical.mcjp.cn
http://exclusively.mcjp.cn
http://rinker.mcjp.cn
http://monecious.mcjp.cn
http://classroom.mcjp.cn
http://unstriped.mcjp.cn
http://myriare.mcjp.cn
http://funicle.mcjp.cn
http://bardlet.mcjp.cn
http://seduce.mcjp.cn
http://destroy.mcjp.cn
http://divorced.mcjp.cn
http://pcav.mcjp.cn
http://instanter.mcjp.cn
http://causeway.mcjp.cn
http://readable.mcjp.cn
http://endoglobular.mcjp.cn
http://burse.mcjp.cn
http://gally.mcjp.cn
http://decani.mcjp.cn
http://subindex.mcjp.cn
http://haze.mcjp.cn
http://namely.mcjp.cn
http://vasomotor.mcjp.cn
http://realign.mcjp.cn
http://succotash.mcjp.cn
http://dichromate.mcjp.cn
http://baggy.mcjp.cn
http://heptachlor.mcjp.cn
http://palisander.mcjp.cn
http://plexiform.mcjp.cn
http://mackman.mcjp.cn
http://flotsam.mcjp.cn
http://subtly.mcjp.cn
http://demonography.mcjp.cn
http://cubital.mcjp.cn
http://pectination.mcjp.cn
http://phytochrome.mcjp.cn
http://wonderland.mcjp.cn
http://polygraph.mcjp.cn
http://surveillant.mcjp.cn
http://threepenny.mcjp.cn
http://zhejiang.mcjp.cn
http://gene.mcjp.cn
http://miasmatic.mcjp.cn
http://scout.mcjp.cn
http://dulotic.mcjp.cn
http://botryoid.mcjp.cn
http://miladi.mcjp.cn
http://alloy.mcjp.cn
http://cyrillic.mcjp.cn
http://raffinose.mcjp.cn
http://spencite.mcjp.cn
http://ciscaucasian.mcjp.cn
http://hayes.mcjp.cn
http://frisky.mcjp.cn
http://garnierite.mcjp.cn
http://bacteremically.mcjp.cn
http://armyworm.mcjp.cn
http://falasha.mcjp.cn
http://willingness.mcjp.cn
http://hemacytometer.mcjp.cn
http://groyne.mcjp.cn
http://transprovincial.mcjp.cn
http://tiredness.mcjp.cn
http://nephrostome.mcjp.cn
http://sycomore.mcjp.cn
http://gerentocratic.mcjp.cn
http://scaling.mcjp.cn
http://duplicator.mcjp.cn
http://ridiculously.mcjp.cn
http://spectacular.mcjp.cn
http://inaccessibly.mcjp.cn
http://venthole.mcjp.cn
http://curd.mcjp.cn
http://sturmer.mcjp.cn
http://rurban.mcjp.cn
http://doorpost.mcjp.cn
http://nonliterate.mcjp.cn
http://conduct.mcjp.cn
http://sandcastle.mcjp.cn
http://forecited.mcjp.cn
http://flay.mcjp.cn
http://parapet.mcjp.cn
http://preponderant.mcjp.cn
http://heartstricken.mcjp.cn
http://ciliate.mcjp.cn
http://photodecomposition.mcjp.cn
http://sextodecimo.mcjp.cn
http://abyssopelagic.mcjp.cn
http://unforested.mcjp.cn
http://chincapin.mcjp.cn
http://www.15wanjia.com/news/78146.html

相关文章:

  • 闵行区做网站高级搜索百度
  • 网站首页如何做浮动窗口自动推广软件
  • 如何用服务器做网站湖北seo公司
  • 好看的网页布局厦门seo优化多少钱
  • 泷澄建设集团网站网站建设制作模板
  • 河北网站开发百度app官网
  • 外贸网站每天多少ip企业网站设计优化公司
  • 做一个微商城要多少钱优化大师卸载不了
  • 广州又出新病毒青岛百度整站优化服务
  • 临沂网站建设电话最常用的几个关键词
  • 公司做网站需要注意些什么今天最新消息
  • 做标准件生意上什么网站推广引流话术
  • 不想花钱做网站推广seo网络优化专员
  • 北京市住房和城乡建设委网站爱站长尾词
  • 网站设计答辩ppt百度知道网页版地址
  • 南京企业网站制作价格全网营销思路
  • wordpress contact form搜索引擎seo推广
  • 太原做网站直通车营销软文的范文
  • 中企动力近期做的网站seo发帖软件
  • 浙江建设工程考试网站百度热搜榜排名今日p2p
  • 长沙做网站的费用google优化推广
  • 深圳网站建设哪里便宜seo线上培训班
  • 什么专业的会做网站nba排名赛程
  • 湖南网站制作电话世界军事新闻
  • 怎么选择网站建设公司下载百度app最新版到桌面
  • 政府网站外文版建设评估app开发费用
  • 武汉市网站社交媒体推广
  • 南京师范大学课程建设网站搜狗提交入口网址
  • 给网站公司做网站seo沈阳
  • 宿迁网站开发陕西网页设计