Java 开源 Spring 对象校验库 Mines

Apache
Java 查看源码»
跨平台
2017-07-20
Norman.Dai

Mines - Java 开源 Spring 对象校验库

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

Minos 特点:

  • 1.基于成熟的对象校验框架Oval

  • 2.遵循JSR-303 对象校验标准

  • 3.使用简单方便,可插拔

  • 4.基于注解

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

使用范例

在spring 配置中定义插件

<bean id="validator" class="com.minos.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.minos.core.annotations.Validator;
import net.sf.oval.constraint.NotEmpty;

public class ValidatorTest {


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

}

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

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Java实例教程

Java当前日期/时间 Java将字符串转换为日期 Java当前工作目录 Java正则表达式 Java立方体 编译并执行Java Online 用于连接两个数组的Java程序 Java添加两个数组 字符串的Java字符 Java多字符...

11/02 10:48
6
0
JVM -verbose参数详解(转)

转自:http://www.javaranger.com/archives/367 java -verbose[:class|gc|jni] 在输出设备上显示虚拟机运行信息。 1.java -verbose:class 在程序运行的时候有多少类被加载!你可以用verbose...

2014/12/04 22:33
3.9K
1
41 Websites Every Java Developer Should Bookmark

41 Websites Every Java Developer Should Bookmark Category - Java News Oracle Technology Network - java.sun.com Well, this is the best place to start with! Being an official Java...

2014/02/21 08:49
36
0
编程字典-Java学习线路图

Java学习线路图 Java教程 Java 教程 Java 简介 Java 开发环境配置 Java 基础语法 Java 对象和类 Java 基本数据类型 Java变量类型 Java修饰符 Java运算符 Java循环结构 Java分支结构 Java Num...

10/10 17:41
6
0
Ubuntu 13.10 64位下安装配置 JDK 7

第一步:下载 jdk-7u45-linux-x64.tar.gz wget -c http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-x64.tar.gz 或者直接下载:http://download.oracle.com/otn-pub/ja...

2014/03/24 18:19
2.4K
0
JDBC十佳实践

Java程序员的JDBC十佳实践 Java JDBC 最佳实践 JDBC Best Practices are some coding practices which Java programmer should follow while writing JDBC code. As discussed in how to co...

2014/09/18 17:28
32
0
[Java] JAVA和JVM运行原理

JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。 编译器负责把Jav...

2014/03/12 10:54
216
0
Java JDBC实例

了解如何在Java编程中使用JDBC。下面是最常用的例子: JDBC如何与数据库建立连接? JDBC如何创建,编辑和使用Java的alter table? JDBC如何显示数据库表的内容是什么? JDBC如何更新,编辑和...

2014/04/02 21:11
57
0
安装android studio for Ubuntu12.04.4-------(1)

1安装jdk8 joe@joe-Aspire-Z3730:~$ sudo add-apt-repository ppa:webupd8team/java You are about to add the following PPA to your system: Oracle Java (JDK) Installer (automatically...

03/17 22:17
7
0
JVM学习心得体会 (第一天)

Java虚拟机(JVM)是Java语言的基础。它是Java技术的重要组成部分。它是一个抽象的计算机,和实际的计算机一样,它具有一个指令集并使用不同的存储区域。

2013/06/25 15:27
145
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部