【发布时间】:2020-09-17 15:11:36
【问题描述】:
我正在开发一个 Rest API,我需要使用 CPF 作为密钥来验证客户端在注册时是否已经存在。
这是我在控制器上的 Post 方法:
@PostMapping
@ResponseStatus(HttpStatus.CREATED)
public ResponseEntity<Client> save(@Valid @RequestBody Client client) {
return ResponseEntity.ok(this.clientService.save(client));
}
这是我的客户端类:
@Document
@Data
@AllArgsConstructor
public class Client{
@Id
private String id;
@NotEmpty(message = "Name cannot be empty")
private String name;
@CPF
@Size(min = 0, max = 11)
private String cpf;
我不知道如何在我的控制器上执行验证。
提前致谢。
【问题讨论】:
-
已经存在于哪里?在数据库中?
-
是的,我正在使用 MongoDB。
标签: java spring spring-boot