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

做网站的服务器多少钱一年大亚湾发布

做网站的服务器多少钱一年,大亚湾发布,嘉定房地产网站建设,泉州市住房与城乡建设局网站前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同,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.cadmedia.cn/news/16442.html

相关文章:

  • 宝鸡免费做网站抖音关键词排名
  • appstore下载免费软件优化推广网站推荐
  • 电子工程网站大全网络营销考试答案
  • 怎么开网店淘宝seo 培训教程
  • icp网站 是什么意思全网营销一站式推广
  • 服装图案素材网站网络营销工具包括
  • 网站如何做ssl认证深圳白帽优化
  • 网站建设的功能需求文档免费发布推广信息的平台
  • 政府网站改版建设方案网络推广公司简介
  • 盐城工程造价信息网seo软件推荐
  • 网站建设实训总结2000字沈阳seo整站优化
  • 盐城网站制作网络推广seo关键词排名优化报价
  • 办公室效果图淘宝seo排名优化的方法
  • 越秀企业网站建设搜索引擎入口yandex
  • 牛商网站建设从哪里找网络推广公司
  • 免费自助建站排名百度移动端排名软件
  • 站群管理系统免费html网站模板
  • 浙江省疫情最新数据消息公众号seo排名软件
  • 扬州做企业网站哪家公司好福州seo排名优化公司
  • 网站建设项目资金申请报告seochan是什么意思
  • 网站服务器可以为网络客户端提供文档杭州百度快照优化排名推广
  • 360做网站经常打骚扰电话惠州seo整站优化
  • 网站规范化建设贵阳做网络推广的公司
  • 10分钟快速建网站交换友情链接是什么意思
  • 青海省公路工程建设总公司网站seo积分优化
  • 加强政府网站群建设2023最近爆发的流感叫什么
  • 织梦资源下载站网站模板企业网络营销方法
  • 什么主题的网站容易做百度公司招聘岗位
  • 广州论坛网站建设谷歌google中文登录入口
  • 手机网站怎么做seoseo关键词优化排名哪家好