3 Star 2 Fork 0

Gitee 极速下载 / mines-java

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/NormanDai/Minos
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Mines - Java开源Spring 对象校验库

Mines 是由java语言实现的Spring 对象校验插件库,内部校验基于Oval 实现,基于Oval封装的原因是 该框架开源并且功能强大,同时支持JSR-303。

Mines 特点:

  • 1.基于成熟的对象校验框架Oval
  • 2.遵循JSR-303 对象校验标准
  • 3.使用简单方便,可插拔
  • 4.基于注解

由于目前Mines 还没有提交到Maven center 所以用户需自行从 Github 下载代码并编译

使用范例

在spring 配置中定义插件

<bean id="validator" class="com.Mines.Validator"/>

定义需要校验的bean

public class ValidateBeanTest{

   
    
    @NotBlank(message = "名称不能为空")
    private String name;
   
    @NotBlank(message = "开始生效日期不能为空")
    private Date startDate;
   
    @NotBlank(message = "结束生效日期不能为空")
    private Date endDate;
	
	//此处 get set 方法忽略
	
}

关于Oval 基于注解校验规则使用方法请参考

在需要校验的方法上定义Validator注解

import com.Mines.core.annotations.Validator;
import net.sf.oval.constraint.NotEmpty;

public class ValidatorTest {


    @Validator
    public String test(ValidateBeanTest beanTest){
        return "";
    }

}

若对本软件库感兴趣或者有什么好的意见 欢迎大家发邮件到 daishenglei@foxmail.com ,谢谢

空文件

简介

Mines - Java 开源 Spring 对象校验库 Mines 是由 Java 语言实现的 Spring 对象校验插件库,内部校验基于 Oval 实现,基于 Oval 封装的 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/mirrors/mines-java.git
git@gitee.com:mirrors/mines-java.git
mirrors
mines-java
mines-java
master

搜索帮助