我有一个正常运行的Mongodb仓库:
@RepositoryRestResource(collectionResourceRel = "audits", path = "audits")
public interface AuditRepository extends MongoRepository<Audit, String> {
}
我有一个名为Audit
的bean,它是:
@Data
@Document
@JsonIgnoreProperties(ignoreUnknown = true)
@Validated
public class Audit {
@Id private String id;
@NotNull
private Date start;
@NotNull
private Date end;
}
我使用Lombok来获取/设置。
我期望Repository验证Audit bean,但它保存了一个开始和结束日期为空的audit bean。
我在build.gradle中添加了以下内容:
compile("org.springframework.boot:spring-boot-starter-validation")
如何告诉REST服务使用验证?我在RepositoryRestConfiguration中没有看到任何可以打开它的东西...