0
我有一个Spring数据存储库。 当调用http://localhost:8080/persons webservice时,我想记录一些东西。我不想让MyCustomRepository <>。清洁选项?如何在弹簧数据存储库方法之前打印某些日志,但没有自定义回购
回购类:
@RepositoryRestResource(collectionResourceRel = "persons", path = "persons")
public interface PersonRepository extends PagingAndSortingRepository<Person, Long> {
List<Person> findByLastName(@Param("name") String name);
示例日志:
log.error("AccessToken: " + securityContext.getTokenString());
log.error("User: {}/{}", accessToken.getPreferredUsername(), accessToken.getName());
log.error("Principal: {}", principal.getName());
感谢您的快速示例。这是横切方面最干净的方式。我试图将两个不同的切入点()分成一个Advice()[一个来自.ws包,另一个来自.rest包]。将检查如何做到这一点。 – Espresso