Java 在部署到Tomcat的Spring MVC应用程序中使用@Valid时出现问题

Java 在部署到Tomcat的Spring MVC应用程序中使用@Valid时出现问题,java,model-view-controller,spring,validation,annotations,Java,Model View Controller,Spring,Validation,Annotations,我正在构建一个SpringMVC应用程序并部署到Tomcat。当我尝试使用@Valid语法时,我得到一个编译错误: 无法将Valid解析为类型 我正在为Web开发人员HeliosSR2使用EclipseJavaEEIDE 正如Spring文档所示,我的类路径中有hibernate-validator.jar,但在我的引用中没有看到javax.validation.* 任何帮助都将不胜感激。添加 <bean id="validator" class="org.springframework.

我正在构建一个SpringMVC应用程序并部署到Tomcat。当我尝试使用@Valid语法时,我得到一个编译错误:

无法将Valid解析为类型

我正在为Web开发人员HeliosSR2使用EclipseJavaEEIDE

正如Spring文档所示,我的类路径中有hibernate-validator.jar,但在我的引用中没有看到javax.validation.*

任何帮助都将不胜感激。

添加

<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean" />
您必须在类路径上有javax.validation.*类 在maven存储库中搜索javax.validation,如果使用maven,请使用以下内容:

  <dependency>
    <groupId>javax.validation</groupId>
    <artifactId>com.springsource.javax.validation</artifactId>
    <version>1.0.0.GA</version>
  </dependency>

你的代码是什么样子的?我知道问题是我的类路径中没有javax.validation.*。从未使用过Maven。我得调查一下。