1 请求方式

  在定义一个Rest接口时通常会利用GET、POST、PUT、DELETE来实现数据的增删改查;这几种方式有的需要传递参数,后台开发人员必须对接收到的参数进行参数验证来确保程序的健壮性

  1.1 GET

    一般用于查询数据,采用明文进行传输,一般用来获取一些无关用户信息的数据

  1.2 POST

    一般用于插入数据

  1.3 PUT

    一般用于数据更新

  1.4 DELETE

    一般用于数据删除

    技巧01:一般都是进行逻辑删除(即:仅仅改变记录的状态,而并非真正的删除数据)

2 参数获取注解

  2.1 @PathVariable

    路径参数,形如 url/{param} 时会用到,我们可以通过该注解来获取路径后面的参数来进行GET、DELETE、PUT操作

    SpringBoot08 请求方式、参数获取注解、参数验证、前后台属性名不一致问题、自定义参数验证注解、BeanUtils的使用

@GetMapping(value = "/{id}")
    public ResultViewModel findGirlById(
            @PathVariable("id") String id
    ) {
        // 01 参数去空格
        id = StringUtils.trim(id);

        // 02 判断参数是否全为数字
        Integer girlId = 0;
        if (JudgeUtil.allIsNumber(id)) {
            girlId = Integer.parseInt(id);
        } else {
            throw new GirlException(GirlEnum.PARAM_NOT_ALL_NUMBER);
        }

        // 03 调用服务层获取数据
        return ResultViewModelUtil.success(girlService.findGirlById(girlId));
    }
View Code

相关文章:

  • 2021-12-01
  • 2021-08-25
  • 2022-12-23
  • 2021-06-06
  • 2021-10-23
  • 2022-02-03
猜你喜欢
  • 2021-08-19
  • 2022-12-23
  • 2022-02-07
  • 2021-06-05
  • 2022-12-23
  • 2021-06-30
相关资源
相似解决方案