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

网站建设公司的成本有哪些方面比较著名的seo网站

网站建设公司的成本有哪些方面,比较著名的seo网站,鞍山高新区网站,自动化产品的网站建设目录 1.增加 用到注解 1.1RequestBody注解解析: 2.查询方法当中参数不用注解! 3.起售停售用到注解 3.1PathVariable解析 4.删除菜品注解 4.1RequestParam 5.修改用到的注解 5.1修改分两步 用到两个注解 6:总结 1.增加 用到注解…

目录

1.增加  用到注解   

1.1@RequestBody注解解析:

2.查询方法当中参数不用注解!

3.起售停售用到注解

3.1@PathVariable解析

4.删除菜品注解

4.1@RequestParam

5.修改用到的注解

5.1修改分两步 用到两个注解

6:总结


1.增加  用到注解   

@RequestBody

1.1@RequestBody注解解析:

@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);而最常用的使用请求体传参的无疑是POST请求了,所以使用@RequestBody接收数据时,一般都用POST方式进行提交。在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。

/*** 新增菜品** @param dishDTO* @return*/@ApiOperation("新增菜品")@PostMappingpublic Result add(@RequestBody DishDTO dishDTO) {log.info("新增菜品,{}", dishDTO);dishService.add(dishDTO);//构建一个keyString key="dish_"+dishDTO.getCategoryId();//清除缓存redisTemplate.delete(key);return Result.success();}

2.查询方法当中参数不用注解!

 /*** 分页查询菜品** @param dishPageQueryDTO* @return*/@ApiOperation("分页查询菜品")@GetMapping("/page")public Result<PageResult> page(DishPageQueryDTO dishPageQueryDTO) {PageResult pageResult = dishService.page(dishPageQueryDTO);return Result.success(pageResult);}

3.起售停售用到注解

@PathVariable

3.1@PathVariable解析

@PathVariable 注解的作用是帮助我们从 URL 中提取路径变量,并将其绑定到方法的参数上。通过使用 @PathVariable 注解,可以更方便地处理 restful 风格的请求,提取路径变量的值,实 url 映射,设计符合 restful  API 规范的接口,并简化参数传递的过程。

/***菜品起售停售* @param status* @param id* @return*/@PostMapping("/status/{status}")@ApiOperation("菜品起售停售")public Result<String> startOrStop(@PathVariable Integer status,Long id){dishService.startOrStop(status,id);//清除所有缓存Set keys = redisTemplate.keys("dish_*");redisTemplate.delete(keys);return Result.success();}

4.删除菜品注解

@RequestParam

4.1@RequestParam

加@RequestParam注解:url必须带有参数

 /*** 删除菜品** @param ids* @return*/@DeleteMapping@ApiOperation("删除菜品")public Result deleteBatch(@RequestParam List<Long> ids) {log.info("删除菜品:{}", ids);dishService.deleteBatch(ids);//清除所有缓存Set keys = redisTemplate.keys("dish_*");redisTemplate.delete(keys);return Result.success();}

5.修改用到的注解

@PathVariable

@RequestBody

5.1修改分两步 用到两个注解

修改分两步 :

第一步:先查询id 用到@PathVariable注解  起售停售当中用到注解

第二部 :在进行修改 用到@RequestBody注解  也就是增加当中用到注解

 /*** 根据id查询菜品相关信息** @param id* @return*/@ApiOperation("根据id查询菜品相关信息")@GetMapping("/{id}")public Result<DishVO> getById(@PathVariable Long id) {DishVO dishVO = dishService.getById(id);return Result.success(dishVO);}/*** 修改菜品* @param dishDTO* @return*/@ApiOperation("修改菜品")@PutMappingpublic Result update(@RequestBody DishDTO dishDTO){log.info("修改菜品参数:{}",dishDTO);dishService.update(dishDTO);
//
//        //清除所有缓存
//        Set keys = redisTemplate.keys("dish_*");
//        redisTemplate.delete(keys);return Result.success();}

6:总结

增删改查   当中 查询不需要注解

增加用到  @RequestBody(JSON 格式数据使用 @RequestBody

删除用到 @RequestParam(请求参数 是key=value

修改用到 @PathVariable (路径传参)跟 @RequestBody

另外设计该模块接口中  有时会有 起售停售功能  这种会涉及到@PathVariable

http://www.yayakq.cn/news/543454/

相关文章:

  • 网站建设的图片尺寸应该是像素牡丹江seo网站推广蜘蛛屯优化排名
  • 桂林城乡建设局网站百度站长网站文件验证
  • 网站开发专业主修课程国外jquery网站
  • 网站建设中常见问题分析建设网站专栏
  • 网站上的网站地图怎么做哈尔滨自助建站网站系统
  • 浙江建设网站为何上不了建设银行网站
  • js动效网站企业宣传网站系统建设方案
  • 网站开发和平台开发学生做兼职去哪个网站
  • 网站和后台重庆网站建设模板制作
  • 做公司网站需要几个域名网络营销论文4000字
  • 网站建设流程和方法网络营销方式优缺点
  • 西安网站漏洞在线之家
  • 外贸网站导航免费入口
  • 模板网站是啥意思做一斗地主网站多少钱
  • 网站可以做多少个关键词这么登入wordpress
  • 办网站怎么赚钱短代码 wordpress
  • 网站的特征包括哪些方面如何做音乐分享类网站
  • 官方网站内容更新需要怎么做wordpress首页导航添加图片尺寸
  • 网站设计用什么字体好seo网站推广目的
  • 杭州滨江建行网站网站设计说明范文
  • 网页设计欣赏熊出没seo技术导航
  • 国外网站引流如何做成都最新热门事件
  • 网站设为主页功能怎么做漳州城乡和建设局网站
  • 东莞加盟网站建设户户通行业网站
  • 建设网站那个好怎么判断网站的好坏
  • 浙江做铁塔的公司网站重庆做网站及公众号公司
  • 从美洲开始做皇帝免费阅读网站广州企业vi设计公司
  • 那个网站做室内比较好的电影推荐网站开发
  • 网站运营需要服务器吗创建网页步骤
  • 算命网站开发电话襄阳建设网站