1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 OpenKit 1.1.11,Java 第三方 API 整合 下载

Discussion in '软件资讯' started by 漂亮的石头, 2018-03-12.

  1. 漂亮的石头

    漂亮的石头 版主 Staff Member

    Joined:
    2012-02-10
    Messages:
    488,399
    Likes Received:
    48
    Java 开发中 SSM(SpringMVC+Spring+MyBatis)组合框架,在开发的过程中,很多时候我们需要反复,频繁的验证我们对象中的字段,这造成了我们很多的冗余代码,为了优雅的验证字段,OpenKit 昨晚升级发布 1.1.11,竟然偷偷加了一个字段验证的功能。

    更新内容:

    添加了利用注解的方式对对象进行验证的方法

    [​IMG]

    openkit标志

    其中OpenKit给我们提供了几个简单的验证

    [​IMG]

    常规注解

    除了上面的,还有一个对条件验证的注解:@KitIsPlus

    代码案例:

    [​IMG]

    这里给我们提供了常规的几种验证,自己可以独立组合

    [​IMG]

    KitIsPlus给我们提供的基本验证参数

    嵌套属性注意事项

    为了方便大家的使用,OpenKit给大家提供了两个嵌套属性min,max,先来个Demo吧

    [​IMG]

    demo

    可以看出,嵌套属性我们可以在前面写上属性名,英文:[color=rgba(0, 0, 0, 0.87)]后面加上属性值,一样的我们会从前往后依次验证

    [​IMG]

    嵌套验证参数

    自定义验证

    很多看官看到这里可能会发现我们有一个参数一直没有使用,那就是rule[color=rgba(0, 0, 0, 0.87)]。在我们的1.1.9版本中给大家使用了@KitIsOther[color=rgba(0, 0, 0, 0.87)]验证我们可以自定义一个正则进行验证,那么在我们这个PLUS级别的验证方法,我们当然也不能少了这个,所以如果我们提供的验证方式还是不能满足你的验证方法,比如,你想验证非空,还要验证长度是2-15位,同时还得是正整数,那么你可以这样写

    [​IMG]

    demo

    看了上面的这些是不是发现,Plus没有让你们失望呢?

    注意:如果多个参数,前面有3个参数,提示语,必须写三个,如果带有rule,那么提示语的个数必须rule对应的提示语必须放在最后一个​
    OpenKit 1.1.11,Java 第三方 API 整合下载地址
     
Loading...