码迷,mamicode.com
首页 > 其他好文 > 详细

控制器注解参数判空

时间:2021-06-02 13:13:35      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:public   lombok   ping   res   date   控制器   getname   展示   ret   

控制器注解参数判空

  1. 调用效果展示
## 正常
{
    "id": 14,
    "name": "张三",
    "sex": "男"
}

## 姓名不能为空
{
    "code": -1,
    "message": "姓名不能为空",
    "data": null
}

## 性别不能为空
{
    "code": -1,
    "message": "性别不能为空",
    "data": null
}

  1. 代码实现
// 实体类
@Data
@Validated
public class StudentVo {
    private Integer id;
    @NotNull(message = "姓名不能为空")
    private String name;
    @NotNull(message = "性别不能为空")
    private String sex;
}

// 控制器
@RestController
@RequestMapping("/stu")
public class StudentController {

    @PostMapping("/getUser")
    public StudentVo studentVo(@Valid @RequestBody StudentVo studentVo) {
        StudentVo studentVo1 = new StudentVo();
        studentVo1.setId(studentVo.getId());
        studentVo1.setName(studentVo.getName());
        studentVo1.setSex(studentVo.getSex());

        return studentVo1;
    }
}

  1. 引入Jar包
    • spring-boot-starter-parent
    • lombok

控制器注解参数判空

标签:public   lombok   ping   res   date   控制器   getname   展示   ret   

原文地址:https://www.cnblogs.com/Twittery/p/14818301.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!