<!--spring validation 校验--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> <version>2.6.2</version> </dependency>
@Data
@ToString
public class UmsMemberRegisterParamDTO {
@NotEmpty(message = "用户名密码不为空")
private String username;
private String password;
private String icon;
@Email
private String email;
private String nickname;
}
@Valid 用于参数校验
@RestController
@RequestMapping("/user-member")
public class UserMemberController {
@Autowired
UmsMemberService umsMemberService;
@PostMapping("/register")
public ResultWrapper register(@RequestBody @Valid UmsMemberRegisterParamDTO umsMemberRegisterParamDTO){
umsMemberService.register(umsMemberRegisterParamDTO);
return ResultWrapper.getSuccessBuilder().data(null).build();
}
}