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

动易与php环境架设网站微信小程序开发一般多少钱

动易与php环境架设网站,微信小程序开发一般多少钱,上海开艺设计集团有限公司,网页设计哪个软件好前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同,swagger是一个自动生成接口文档的工具,在需求不断变更的环境下,手动编写文档的效率实在太低。与新版的swagger3相比swagger2配置更少,使用更加方便。…

前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同,swagger是一个自动生成接口文档的工具,在需求不断变更的环境下,手动编写文档的效率实在太低。与新版的swagger3相比swagger2配置更少,使用更加方便。

1685页 Java面试突击核心讲

一、pom文件中引入Swagger3依赖

<dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version>
</dependency>

二、Application上面加入@EnableOpenApi注解

@EnableOpenApi
@SpringBootApplication
@MapperScan(basePackages = {"cn.ruiyeclub.dao"})
public class Swagger3Application {public static void main(String[] args) {SpringApplication.run(Swagger3Application.class, args);}

三、Swagger3Config的配置

@Configuration
public class Swagger3Config {@Beanpublic Docket createRestApi() {return new Docket(DocumentationType.OAS_30).apiInfo(apiInfo()).select().apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)).paths(PathSelectors.any()).build();}private ApiInfo apiInfo() {return new ApiInfoBuilder().title("Swagger3接口文档").description("更多请咨询服务开发者Ray。").contact(new Contact("Ray。", "http://www.ruiyeclub.cn", "ruiyeclub@foxmail.com")).version("1.0").build();}
}

四、Swagger注解的使用说明

@Api:用在请求的类上,表示对类的说明tags="说明该类的作用,可以在UI界面上看到的注解"value="该参数没什么意义,在UI界面上也看到,所以不需要配置"@ApiOperation:用在请求的方法上,说明方法的用途、作用value="说明方法的用途、作用"notes="方法的备注说明"@ApiImplicitParams:用在请求的方法上,表示一组参数说明@ApiImplicitParam:用在@ApiImplicitParams注解中,指定一个请求参数的各个方面name:参数名value:参数的汉字说明、解释required:参数是否必须传paramType:参数放在哪个地方· header --> 请求参数的获取:@RequestHeader· query --> 请求参数的获取:@RequestParam· path(用于restful接口)--> 请求参数的获取:@PathVariable· body(不常用)· form(不常用)    dataType:参数类型,默认String,其它值dataType="Integer"       defaultValue:参数的默认值@ApiResponses:用在请求的方法上,表示一组响应@ApiResponse:用在@ApiResponses中,一般用于表达一个错误的响应信息code:数字,例如400message:信息,例如"请求参数没填好"response:抛出异常的类@ApiModel:用于响应类上,表示一个返回响应数据的信息(这种一般用在post创建的时候,使用@RequestBody这样的场景,请求参数无法使用@ApiImplicitParam注解进行描述的时候)@ApiModelProperty:用在属性上,描述响应类的属性

Controller层的配置:

@Api(tags = "用户信息管理")
@RestController
@RequestMapping("userRecord")
public class UserRecordController extends ApiController {/*** 服务对象*/@Resourceprivate UserRecordService userRecordService;/*** 分页查询所有数据* @param page       分页对象* @param userRecord 查询实体* @return 所有数据*/@ApiOperation("分页查询所有数据")@GetMapping("page")public R selectAll(Page<UserRecord> page, UserRecord userRecord) {return success(this.userRecordService.page(page, new QueryWrapper<>(userRecord)));}/*** 通过主键查询单条数据* @param id 主键* @return 单条数据*/@ApiOperation("通过主键查询单条数据")@GetMapping("{id}")public R selectOne(@PathVariable Serializable id) {return success(this.userRecordService.getById(id));}/*** 新增数据* @param userRecord 实体对象* @return 新增结果*/@ApiOperation("新增数据")@PostMapping("insert")public R insert(@RequestBody UserRecord userRecord) {return success(this.userRecordService.save(userRecord));}/*** 修改数据* @param userRecord 实体对象* @return 修改结果*/@ApiOperation("修改数据")@PutMapping("update")public R update(@RequestBody UserRecord userRecord) {return success(this.userRecordService.updateById(userRecord));}/*** 删除数据* @param idList 主键结合* @return 删除结果*/@ApiOperation("删除数据")@DeleteMapping("delete")public R delete(@RequestParam("idList") List<Long> idList) {return success(this.userRecordService.removeByIds(idList));}
}

五、Swagger界面效果

Swagger的访问路径由port/swagger-ui.html改成了port/swagger-ui/ 或port/swagger-ui/index.html,项目演示代码在springboot-swagger

如果这篇文章对你有帮助的话,记得给我点赞关注走一波,你的鼓励是对我最大的支持!谢谢。

1685页 Java面试突击核心讲


文章转载自:

http://eAN4AfEw.hympq.cn
http://VhK2B4Gs.hympq.cn
http://bhyM5GUe.hympq.cn
http://409mnmek.hympq.cn
http://47do8rDO.hympq.cn
http://DGZ5JQMz.hympq.cn
http://n1T5GnNN.hympq.cn
http://qOlFVFcn.hympq.cn
http://Xasij2aZ.hympq.cn
http://DRtFENfh.hympq.cn
http://02j5Ylbx.hympq.cn
http://KprH3ydK.hympq.cn
http://X7i7pihb.hympq.cn
http://1oQWvqQB.hympq.cn
http://yuv9g0zm.hympq.cn
http://kyCDrApq.hympq.cn
http://1cEQjkyB.hympq.cn
http://QbnneBHx.hympq.cn
http://Q7EEg29A.hympq.cn
http://BsAGqVy0.hympq.cn
http://iZPbPaTY.hympq.cn
http://y58ji8I4.hympq.cn
http://Q9eW3yHl.hympq.cn
http://QPqV0Kqk.hympq.cn
http://4cNwioB9.hympq.cn
http://Jc8ayWUF.hympq.cn
http://4sJQGSsm.hympq.cn
http://Jd2NFQIh.hympq.cn
http://bxCm55t1.hympq.cn
http://o2YDNrPn.hympq.cn
http://www.dtcms.com/wzjs/697765.html

相关文章:

  • 鞍山高新区网站电商平台网站开发文档
  • iis 如何新建网站人像摄影网站十大排名
  • 做外贸网站平台有哪些软件开发培训费用
  • 随州网站建设学习怎么生成网站源代码
  • 园林景观网站源码自己做的网站 能收索么
  • 欧美网站设计苏州网络推广定制
  • wordpress更改域名 后台上海网站排名优化怎么做
  • 有没有在线制作app网站开发平台怎么做应援网站
  • 一个做问卷调查的网站怀柔网站建设
  • 搜索引擎排名优化是什么意思seo优化培训多少钱
  • 大访问量的网站怎么做优化中国建设规划采购网站
  • 空间查看网站网站后台管理系统页面
  • 长治门户网站网页设计与网站建设作业答案
  • 北京活动策划网站wordpress 注册填密码
  • 如何更改网站关键词郑州网站排名公司
  • 中英双语网站建设合同wordpress网站备案
  • 网站建设对接流程图百度广告开户
  • 基于mysql的网站用什么做谷歌官网下载
  • 网站检测报告那里做东莞网页设计费用报价
  • 百度推广网站谁做衡水建设局网站
  • 网站建设公司应该怎么转型建设银行公积金预约网站
  • 网站是哪个建站公司做的品牌大气的网站设计
  • seo技术员优化营商环境存在问题及整改措施
  • 用easyui皮肤做漂亮的网站网页设计与网站建设课程设计报告
  • 广州智能建站wordpress访问源端口号
  • 南京做企业网站公司电商网站设计网络服务
  • 网站开发流程主要分成什么国外服务器商
  • 营销型网站概念WordPress在线转义
  • 厚街东莞网站推广谷歌seo推广招聘
  • 网站建设最新新闻网站logo衔接