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

网站分页用什么设置搭建网站平台需要多少钱

网站分页用什么设置,搭建网站平台需要多少钱,上海购物网站建设,wordpress 小程序 教程前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同,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://www.dtcms.com/wzjs/119761.html

相关文章:

  • 网站建设分工案例如何在百度免费发布广告
  • 网站制作的发展趋势宁波seo外包快速推广
  • 开封网站设计价格ebay欧洲站网址
  • wordpress页面定制器四川seo关键词工具
  • 服务器怎么发布网站百度平台联系方式
  • 企业准备做网站的准备工作哪家网络推广好
  • 做外贸有哪些免费的网站互联网营销的十五种方式
  • 自己做网站生意怎么样西部数码域名注册
  • 河西做网站公司长沙网站优化推广方案
  • 网站开发基本步骤百度客服平台
  • 租号网站怎么做沈阳网站建设公司
  • 网站制作中心网站建设网络营销
  • 中国平面设计网济南seo网站优化公司
  • 回收手表网站设计公司网站
  • 嘉兴行业网站建设正规电商培训学校排名
  • 免费做三级网站关键词全网搜索工具
  • 查看网站是否被k快速排名优化seo
  • 打开网站弹出qq关键词优化的策略有哪些
  • 成都行业网站设计股票指数是什么意思
  • 巨野做网站网络工程师培训一般多少钱
  • 新疆建设兵团养老保险网站怎样打开网站
  • 如何做网站建设俄罗斯搜索引擎浏览器
  • 自定义投票网站怎么做网站排行
  • 一个小胖子从网站做任务的色情故事关键词自助优化
  • 廊坊市建设局网站重庆旅游seo整站优化
  • 黑龙江农垦建设局网站芒果视频怎样下载到本地
  • 专业的外贸网站建设公司排名淘宝引流推广怎么做
  • bitnami wordpress 安装珠海百度搜索排名优化
  • 邯郸网站制作基本流程百度seo关键词
  • 建立自己的购物网站电脑培训网上免费课程