赞
踩
各位,目前本来新书《深入浅出 Spring Boot 3.x》已经到了最后编辑排版阶段,即将在3月份发布。
现在把目录截取给大家:
这里来段新书的代码:
- @RequestMapping(value = "/valid/validate")
- @ResponseBody
- public Map<String, Object> validate(
- @Valid @RequestBody ValidatorPojo vp, Errors errors) {
- var errMap = new HashMap<String, Object>(); // ①
- // 获取错误列表
- var oes = errors.getAllErrors();
- for (ObjectError oe : oes) {
- String key = null;
- String msg = null;
- // 字段错误
- if (oe instanceof FieldError fieldError) { // 注意instanceof的新语法 ②
- key = fieldError.getField();// 获取错误验证字段名
- } else {
- // 非字段错误
- key = oe.getObjectName();// 获取验证对象名称
- }
- // 错误信息
- msg = oe.getDefaultMessage();
- errMap.put(key, msg);
- }
- return errMap;
- }
注意上面的代码,引入了新的Java语法:
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。