Tomcat應用程序,我使用Spring進行依賴注入。我也使用Jersey進行其他調用,現在我需要做一些bean驗證。我發現了一些例子,如果我使用Spring MVC @RequestMapping進行其他調用,很容易。但是使用Jersey和hibernate驗證器一起變得很難看。bean驗證與Spring一起
@POST
@Path("/addSomething")
public void addSomething(Something something) {
Set<ConstraintViolation<Something>> violations = validator.validate(something);
if(violations.size()>0){
throw new BadRequestException("illegal input");
}
..
}
這是有效的,但我需要爲每個帖子請求重複此操作。這是醜陋的。
有沒有辦法在這裏整齊地處理bean驗證?
爲什麼我們需要最終的Class <?擴展默認> ...類? – Spring
如果要傳遞組約束的列表,則所有這些都從javax.validation.groups.Default擴展而來,以防萬一您想添加組,那麼定義在哪種情況下應用哪些約束是非常有用的機制 – Koitoer