跳至主要內容
SpringMVC 参数验证中 BindingResult 的使用

在不需要统一处理异常时使用

代码示例

创建实体类

@Data
public class User {
    @NotNull(message = "用户名不能为空")
    private String name;
    @NotEmpty(message = "密码不能是空值")
    private String password;
}

logycoconut小于 1 分钟关于技术SpringMVC
SpringMVC 之 HandlerMethodArgumentResolver 实现数据绑定

更优雅的将传入的信息转化成自定义的实体

SpringMVC数据绑定

先贴一段代码 ( 需要Lombok包 )

// User实体类
@Data
@AllArgsConstructor
public class User {
    String name;
    String password;
}

// UserController
// http://localhost:8888/user/info?name=jack&password=123
@RestController
@RequestMapping("user")
public class UserController {

    @GetMapping("info")
    public void getUser(User user) {
        System.out.println(user);
    }

}

logycoconut大约 1 分钟关于技术SpringMVC
SpringMVC 配置笔记

忘记的时候翻一翻

基本注解

@Controller
定义一个Controller控制器

@RequestMapping
映射URL到控制器类

@RequestParam@RequestBody
获取请求体参数

@RequestHeader
获取请求头

@PathVariable
获取URL里的变量


logycoconut大约 3 分钟关于技术SpringMVC