Spring Boot 集成 MyBatis 添加用户:校验 int 类型输入值
在 Spring Boot 中集成 MyBatis 实现添加用户,可以通过正则表达式来判断 int 类型输入值是否包含中文、英文或特殊符号。\n\n1. 首先,在用户实体类中定义一个字段来接收 int 类型的输入值,例如 age 字段。\n\njava\npublic class User {\n private Integer id;\n private String name;\n private Integer age;\n\n // 省略 getter 和 setter 方法\n}\n\n\n2. 在添加用户的 Service 或 Controller 中,对输入的 age 进行校验。\n\njava\n@Service\npublic class UserService {\n @Autowired\n private UserMapper userMapper;\n\n public void addUser(User user) {\n // 使用正则表达式判断是否包含中文、英文或特殊符号\n String regex = "[a-zA-Z\u4e00-\u9fa5\pP‘’“”]" ;\n if (user.getAge() != null && !user.getAge().toString().matches(regex)) {\n // 插入数据库操作\n userMapper.addUser(user);\n } else {\n throw new IllegalArgumentException("输入值不合法");\n }\n }\n}\n\n\n3. 在 MyBatis 的 Mapper 接口中定义添加用户的方法。\n\njava\n@Mapper\npublic interface UserMapper {\n void addUser(User user);\n}\n\n\n这样,当输入的 age 为 int 类型且不包含中文、英文或特殊符号时,才会执行插入数据库的操作。如果输入的 age 不符合要求,将抛出 IllegalArgumentException 异常。
原文地址: https://www.cveoy.top/t/topic/qmZZ 著作权归作者所有。请勿转载和采集!