Java 带REST日志的Spring JPA数据

Java 带REST日志的Spring JPA数据,java,spring,rest,spring-boot,spring-data-jpa,Java,Spring,Rest,Spring Boot,Spring Data Jpa,我使用本教程创建了一个简单的RESTful Web服务,用于访问数据库中的一些数据。它工作得很好。我喜欢它是多么简单,我或多或少了解它是如何工作的 但是,我被要求添加一些自定义日志记录。每当web服务被称为日志时,就会生成“开始时间”,并在服务返回之前生成另一个日志“结束时间”。有没有一种方法可以在不中断包含@Query anotion的方法的情况下做到这一点 public interface PersonRepository extends PagingAndSortingRepository

我使用本教程创建了一个简单的RESTful Web服务,用于访问数据库中的一些数据。它工作得很好。我喜欢它是多么简单,我或多或少了解它是如何工作的

但是,我被要求添加一些自定义日志记录。每当web服务被称为日志时,就会生成“开始时间”,并在服务返回之前生成另一个日志“结束时间”。有没有一种方法可以在不中断包含@Query anotion的方法的情况下做到这一点

public interface PersonRepository extends PagingAndSortingRepository<Person, Long>
公共接口PersonRepository扩展了分页和排序存储库
我有点跳,会有一些注释,但我似乎找不到任何东西


有什么建议吗?

听起来像是Spring AOP的案例

从a(也是a)开始工作,我在TokenRepository中执行任何方法之前和之后创建了一些日志

@Repository
public interface TokenRepository extends CrudRepository<Token, String> {
}

听起来像是Spring AOP的案例

从a(也是a)开始工作,我在TokenRepository中执行任何方法之前和之后创建了一些日志

@Repository
public interface TokenRepository extends CrudRepository<Token, String> {
}

这很有魅力。如果我想在logBefore()和logAfter()方法之间传递变量,我只需要熟悉AOPWhat。例如,一个标识符,使得前日志将读取“98f473ea-f333-4278-adf1-b70eba4c9338-开始-2017-008-08 10:10:00”,后日志将读取“98f473ea-f333-4278-adf1-b70eba4c9338-结束-2017-008-08 10:10:10”。基本上是某种标识符,用于标识方法调用的开始和结束。这就像一个符咒。如果我想在logBefore()和logAfter()方法之间传递变量,我只需要熟悉AOPWhat。例如,一个标识符,使得前日志将读取“98f473ea-f333-4278-adf1-b70eba4c9338-开始-2017-008-08 10:10:00”,后日志将读取“98f473ea-f333-4278-adf1-b70eba4c9338-结束-2017-008-08 10:10:10”。基本上是某种标识符,用于标识方法调用的开始和结束