MinesJava 開源 Spring 對象校驗庫
Mines - Java 開源 Spring 對象校驗庫
Mines 是由 Java 語言實現(xiàn)的 Spring 對象校驗插件庫,內部校驗基于 Oval 實現(xiàn),基于 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 基于注解校驗規(guī)則使用方法請參考
在需要校驗的方法上定義Validator注解
import com.minos.core.annotations.Validator;
import net.sf.oval.constraint.NotEmpty;
public class ValidatorTest {
@Validator
public String test(ValidateBeanTest beanTest){
return "";
}
}
若對本軟件庫感興趣或者有什么好的意見 歡迎大家發(fā)郵件到 [email protected] ,謝謝
評論
圖片
表情
