我的应用程序基于Spring和Hibernate。
最近我们计划使用Hibernate Envers进行数据审计。
我们刚刚在项目pom中添加了Enver依赖项。
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-envers</artifactId>
<version>5.2.5.Final</version>
</dependency>
我们的Spring版本是5.0.2.RELEASE和hibernate版本是5.2.12.Final。
我们在其中一个实体
上添加了@Audited注释@Entity
@Table(name = "employee")
@Audited
public class Employee implements Serializable {
每件事情都很好。
我们在wildfly上部署了我们的战争,但现在当我们调用我们的REST服务时,响应显示200个HTTP代码,但内容为空。
以下是样本回复
status: 200 OK
date: Wed, 03 Jan 2018 11:21:10 GMT
server: WildFly/10
connection: keep-alive
x-powered-by: Undertow/1
content-length: 0
系统也没有记录任何属于此API方法的日志语句。
如果我们删除@Audited注释,Rest API会返回正确的响应。
我们虽然因为依赖冲突,所以我们运行了这个maven命令
mvn dependency:purge-local-repository
但它没有用,我们不确定我们应该在哪个方向进一步调查它。
非常感谢任何指导。