在不需要统一处理异常时使用
代码示例
创建实体类
@Data
public class User {
@NotNull(message = "用户名不能为空")
private String name;
@NotEmpty(message = "密码不能是空值")
private String password;
}
小于 1 分钟
在不需要统一处理异常时使用
@Data
public class User {
@NotNull(message = "用户名不能为空")
private String name;
@NotEmpty(message = "密码不能是空值")
private String password;
}
更优雅的将传入的信息转化成自定义的实体
先贴一段代码 ( 需要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);
}
}
忘记的时候翻一翻
@Controller
定义一个Controller控制器
@RequestMapping
映射URL到控制器类
@RequestParam
、@RequestBody
获取请求体参数
@RequestHeader
获取请求头
@PathVariable
获取URL里的变量