Spring boot 由Log4j2引起的关于Bean验证的异常

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

我用jersey starter和log4j2 starter建立了一个Spring Boot项目,并添加了一个资源类,如下所示:

@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)即可解决问题

但我不知道确切的问题是什么

据我所知,在单击“运行项目”或“调试项目”之前,无需单击“清理并构建项目”按钮