Maven 找不到符号类ModelAttribute
我在控制器中有这样的方法Maven 找不到符号类ModelAttribute,maven,spring-mvc,spring-validator,Maven,Spring Mvc,Spring Validator,我在控制器中有这样的方法 @ModelAttribute("registerForm") public RegisterForm getRegisterForm() { return new RegisterForm(); } @RequestMapping("/registration.html") @ResponseBody public String registration( @ModelAttribute("registerForm") @Valid Regi
@ModelAttribute("registerForm")
public RegisterForm getRegisterForm() {
return new RegisterForm();
}
@RequestMapping("/registration.html")
@ResponseBody
public String registration(
@ModelAttribute("registerForm") @Valid RegisterForm form,
BindingResult result) {
validator.validate(form, result);
if (result.hasErrors()) {
logger.debug("ERRORS WAS FOUND");
} else {
logger.debug("NO ERRORS!");
}
return null;
}
但是当我执行mvn包时
我有编译错误-找不到符号
在pom.xml中,我有spring依赖项
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${spring.version}</version>
</dependency>
问题出在哪里?也许你应该发布实际的错误消息(它找不到哪个符号?@Okuma.Scott好吧,事实上,这个问题是在
mvn eclipse:eclipse
之后解决的,并在代码中手动导入库。所以这个案子结束了。那么你在发布问题后的6分钟内解决了自己的问题?我想你只是为了帮助别人而分享…?@CodeChimp——我不确定是否有人从eclipse中受益:)
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>