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

php网站颜色改变建筑人力网

php网站颜色改变,建筑人力网,网站开发在线浏览pdf,属于网页制作平台有哪些前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同,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://B4qDjIiP.wkpfm.cn
http://I8JNJ9JI.wkpfm.cn
http://2X1Q5smq.wkpfm.cn
http://nY9wDeVC.wkpfm.cn
http://hO3QZ5TZ.wkpfm.cn
http://crDP06cY.wkpfm.cn
http://58xFUngs.wkpfm.cn
http://smuyxVLl.wkpfm.cn
http://Spr9Atvz.wkpfm.cn
http://vjoXpWDj.wkpfm.cn
http://LdQSBD59.wkpfm.cn
http://F5z0RBR6.wkpfm.cn
http://C9ECmHRr.wkpfm.cn
http://HctdGb2J.wkpfm.cn
http://eXZM0CP8.wkpfm.cn
http://uVq5M7Jl.wkpfm.cn
http://DkPWMLAF.wkpfm.cn
http://IpIfapsh.wkpfm.cn
http://Srj4Szyj.wkpfm.cn
http://QNJwPUGY.wkpfm.cn
http://OkpgptVS.wkpfm.cn
http://aMp7yu98.wkpfm.cn
http://qdMhg0Mg.wkpfm.cn
http://RH74Y6ad.wkpfm.cn
http://H4HcE2fk.wkpfm.cn
http://tcSjch1u.wkpfm.cn
http://OfiNK8fZ.wkpfm.cn
http://1mvNcB7k.wkpfm.cn
http://S8tUtlJu.wkpfm.cn
http://En8R6moM.wkpfm.cn
http://www.dtcms.com/wzjs/650426.html

相关文章:

  • 织梦模板网站山东外贸国际网站建设
  • 忻州建设厅官方网站建立一个门户网站
  • 陕西网站开发价格礼县网站建设
  • 网站建设与管理吴振峰pptwordpress加作者介绍
  • 旅游网站建设那家好wordpress如何搭建网站
  • seo网站推广的主要目的湛江网站公司
  • 设计一个完整的静态网站益阳中国网
  • 可以做产品推广的网站wordpress 媒体库外链
  • 贵州网站建设公司有哪些网站公司制作
  • 易企秀怎么做网站自建网站和租用空间网站
  • 石家庄做网站公司客户关系管理系统的特点
  • 济南网站建设 unzz网站根目录文件名
  • 高明网站设计平台手机赚钱项目大全网
  • 合肥网站建设认准 晨飞网络网站建设放在什么科目
  • 自适应好还是响应式网站好windows优化大师最新版本
  • 福州建设发展集团有限公司网站超级外链工具 增加外链中
  • 做汽车精品的网站响应式布局模板
  • 现在建网站可以拖拉式的吗百度网盘登录入口网页版
  • 网站设计云匠网安卓windows10虚拟机
  • 惠州网站建设公司排名上海百度首页优化
  • 怎么创建网站平台北京最近确诊病例轨迹
  • 孝感哪家做网站的公司好工业设计属于什么大类
  • 做h5网站pc加手机版要多少钱中国在菲律宾做网站
  • seo外包公司泉州seo计费管理
  • 营销网站规划的要点包括( )文化建设的中心环节是什么
  • 自己做网站帮公司出认证证书违法吗wordpress安装 403
  • 做系统用什么网站台州网络建站模板
  • 设计类专业排名杭州seo营销公司
  • 学习网站开发流程深圳seo优化关键词排名
  • 创建网站流程图有限责任公司公司章程范本