日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JSR-303

發布時間:2024/9/30 javascript 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSR-303 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JSR-303

JSR-303 是JAVA EE 6 中的一項子規范,叫做Bean Validation,Hibernate Validator 是 Bean Validation 的參考實現 . Hibernate Validator 提供了 JSR 303 規范中所有內置 constraint 的實現,除此之外還有一些附加的 constraint。

Bean Validation 中內置的 constraint

事例

實體類

public class User{ @NotNull @Length(min = 1,max = 5) private String name; @Size(min=1,max=5) private int pasWord }

控制器

@RequestMapping(value = "/create", method = RequestMethod.POST) @ResponseBody ResponseEntity createUser(@ModelAttribute @Valid User user, BindingResult result) { if (result.hasErrors()) { return ...; } return ...; }

注:Hibernate Validate提供了JSR-303的實現,但是它僅支持Controller類方法的對象參數驗證,不支持原始類型(String,int,char,boolean等)參數驗證 。如需支持原始類型參數,請使用Spring Validator的@Validated注解。

@RestController @RequestMapping("hello") @Validated public class HelloController{ @RequestMapping("get/{id}")public String getById(@PathVariable @Min(1) int id) {return "input id is " + id ;}}

總結

以上是生活随笔為你收集整理的JSR-303的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。