【问题标题】:Problem using @Valid with Spring MVC application deployed to Tomcat将 @Valid 与部署到 Tomcat 的 Spring MVC 应用程序一起使用时出现问题
【发布时间】:2011-04-06 23:06:34
【问题描述】:

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

Valid 无法解析为类型。

我正在使用面向 Web 开发人员的 Eclipse Java EE IDE (Helios SR2)。

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

任何帮助将不胜感激。

【问题讨论】:

  • 你的代码是什么样的?

标签: java model-view-controller spring validation annotations


【解决方案1】:

添加

<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。我得调查一下。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-04
  • 1970-01-01
  • 2020-03-05
  • 2015-01-18
相关资源
最近更新 更多