【问题标题】:An exception about Bean Validation caused by Log4j2Log4j2 导致的 Bean Validation 异常
【发布时间】:2018-06-19 01:59:56
【问题描述】:

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

@Controller
@Path("test")
public class TestResource {

    @POST
    public String hello(@Valid Message message) {
        return message.getMsg();
    }

}

当我访问action时,会抛出以下异常。

java.lang.annotation.AnnotationFormatError:类的重复注释:接口javax.validation.Valid:@javax.validation.Valid()

但是如果我从 pom.xml 中删除 log4j2 starter 依赖,就不会出现这种奇怪的问题了。

有没有人知道是怎么回事?

【问题讨论】:

    标签: spring-boot jersey log4j2 bean-validation


    【解决方案1】:

    在单击“运行项目”或“调试项目”之前,只需单击“清理和构建项目”按钮 (Netbeans),即可解决问题。

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

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

    【讨论】:

      猜你喜欢
      • 2016-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多