Spring boot 由Log4j2引起的关于Bean验证的异常
我用jersey starter和log4j2 starter建立了一个Spring Boot项目,并添加了一个资源类,如下所示:Spring boot 由Log4j2引起的关于Bean验证的异常,spring-boot,jersey,log4j2,bean-validation,Spring Boot,Jersey,Log4j2,Bean Validation,我用jersey starter和log4j2 starter建立了一个Spring Boot项目,并添加了一个资源类,如下所示: @Controller @Path("test") public class TestResource { @POST public String hello(@Valid Message message) { return message.getMsg(); } } 当我访问该操作时,将抛出以下异常 java.lang
@Controller
@Path("test")
public class TestResource {
@POST
public String hello(@Valid Message message) {
return message.getMsg();
}
}
当我访问该操作时,将抛出以下异常
java.lang.annotation.AnnotationFormatError:类的重复批注:接口javax.validation.Valid:@javax.validation.Valid()
但是,如果我从pom.xml中删除log4j2starter依赖项,就不会有这样奇怪的问题
有人知道发生了什么情况吗?在单击“运行项目”或“调试项目”之前,只需单击“清理并生成项目”按钮(Netbeans)即可解决问题 但我不知道确切的问题是什么 据我所知,在单击“运行项目”或“调试项目”之前,无需单击“清理并构建项目”按钮