• Java程序中@Valid注解是什么以及@Valid注解的用法


    用于验证注解是否符合要求,直接加在变量user之前,在变量中添加验证信息的要求,当不符合要求时就会在方法中返回message 的错误提示信息。

    
    @RestController
    @RequestMapping(value = "/user")
    public class UserController {
    
        @PostMapping(value = "/get")
        public User create (@RequestBody @Valid User user) {
    
            System.out.println(user.getId());
            System.out.println(user.getUsername());
            System.out.println(user.getPassword());
    
            user.setId("1");
    
            return user;
     }

    然后在 User 类中添加验证信息的要求:

    @Data
    public class User {
    
        private String id;
    
        @NotBlank(message = "用户名不能为空")
        private String username;
    
        @NotBlank(message = "密码不能为空")
        private String password;
    }

    @NotBlank 注解所指的 password 字段,表示验证密码不能为空,如果为空的话,上面 Controller 中的 create 方法会将message 中的"密码不能为空"返回。

  • 相关阅读:
    vs2010启动调试很慢
    vs2010 cannot file the PDB file解决
    hadoop的版本到底什么样子
    关于spring 或者qurtz的配置
    eclipse 关于内嵌maven
    spring学习 mark一下
    spring mvc视图解析
    rcp项目
    邮件发送
    ASP.NET 缓存学习
  • 原文地址:https://www.cnblogs.com/no8g/p/13415486.html
Copyright © 2020-2023  润新知