bean验证需要哪些罐子?

Fer*_*iva 0 java jpa vaadin vaadin7

我正在尝试使用bean验证器验证我的bean.问题是我不知道验证需要哪些库(jar).

我正在使用.

Vaadin 7,BeanFieldGroup和EclipseLink

/** class of MyBean */
public class MyBean{
    @Id
@GeneratedValue 
    private Long id;

    @NotNull
    @NotEmpty
    @Size(min=5, max=50, message="Min = 5 and Max = 50, this field is not empty")
    private String name;

    @Email
    @NotEmpty
    private String email; 

}
Run Code Online (Sandbox Code Playgroud)

任何的想法 ?

wyp*_*prz 5

按照以下有关如何在Eclipse项目中下载和配置Hibernate Validator的分步说明:

  1. 从JBoss Repository下载以下Hibernate Validator文件:
  2. 在Eclipse中选择项目的根目录
  3. 转到窗口 - >首选项 - > Java - >构建路径 - >用户库视图
  4. 单击右侧的" 新建..."按钮以打开" 新建用户库"窗口:
    • 输入您的库名(即Hibernate Validator 5.1.0)
    • 单击" 确定"按钮接受
  5. 单击右侧的Add External JARs ...按钮打开JAR Selection窗口:
    • 选择之前下载validation-api-1.1.0.Final.jarhibernate-validator-5.1.0.Final.jar文件
    • 单击" 打开"按钮将它们添加到Hibernate Validator 5.1.0库中
  6. 在树节点下选择" 源附件 "validation-api-1.1.0.Final.jar
  7. 单击左侧的" 编辑..."按钮以打开" 源附件配置"窗口:
    • 选择外部位置单选按钮
    • 单击外部文件...按钮以打开JAR/ZIP文件选择窗口
    • 选择以前下载的 validation-api-1.1.0.Final-sources.jar
    • 单击" 打开"按钮在父窗口中设置" 位置路径 "
    • 单击" 确定"按钮接受
  8. 在树节点下选择" 源附件 "validation-api-1.1.0.Final.jar
  9. 单击左侧的Edit ...按钮打开Javadoc For'hibernate-validator-5.1.0.Final.jar'窗口:
    • 在存档单选按钮中选择Javadoc
    • 选择外部文件...单选按钮
    • 单击" 浏览..."按钮以打开" Javadoc Archice Selection"窗口
    • 选择以前下载的 validation-api-1.1.0.Final-javadoc.jar
    • 单击" 打开"按钮在父窗口中设置" 存档路径 "
    • 单击" 确定"按钮接受
  10. 重复步骤6-9 hibernate-validator-5.1.0.Final.jar
  11. 单击" 用户库"视图中的" 确定"按钮.

稍后Eclipse就可以使用Bean Validation约束了.

事实上,您可以在步骤5)中完成配置,因为这是使Bean Validation工作所需的全部内容,但是如果给定的主.jar与其对应的-javadoc和-sources库相关联,则开发会更加舒适你有机会:

  • 查看Javadoc评论 - F2
  • 查看源文件 - F3

分别针对Eclipse Java Editor中的选定约束.


现在,想象一下你可以用Maven实现同样的目标(好吧,差不多),但这是另一个故事......