spring - 如何保存关于 rest CRUD API 的事务日志?

标签 spring spring-mvc spring-boot

我正在使用 spring boot 1.2.4。并使用@RestController 制作了一些 rest crud 服务。如果我执行 crud 操作并返回 200 给客户端就好了。如果可以保证,我想将日志保存在我的事务表中。我怎样才能添加这个逻辑?它必须通用且通用,每个 Controller 都可以使用。

最佳答案

你想记录什么?

如果需要访问日志,可以将这些添加到 application.properties。

server.tomcat.access-log-pattern= # 访问日志的日志模式 server.tomcat.access-log-enabled=false # 是否启用访问日志记录

如果你想记录一些特殊的东西,你可以使用 AOP 来记录你想要的任何东西,就像这样:

http://tianmaying.com/snippet/8ab3eda84ce67d14014cebb0e1780239

关于spring - 如何保存关于 rest CRUD API 的事务日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32111649/

相关文章:

java - @Async方法失败时事务回滚

java - Spring MVC非阻塞和阻塞的性能差异

java - 在 grpc Spring boot 中关闭自定义线程池执行器

amazon-web-services - 将文件上传到 Amazon S3 时出现访问被拒绝错误

java - Spring Boot 不需要 CSRF token

java - 在 Spring Webflux 中添加的多个 cookie 未合并到单个 HTTP header 中

spring - Spring Boot 安全性的基本 URI

spring - 使用 Eureka/Feign 时 @DataJpaTest 失败

java - 使用 Querydsl 的 Spring Data JPA——按 URL 数组内的值进行过滤

java - Spring + hibernate : could not initialize proxy no Session - What to do when an exception occured on a DAO?