SpringBoot通用日志解决方案

金融项目中对于业务较为敏感我们通常需要将用户的操作形成一个结构化的数据并进行持久化。 结构化日志需要的字段: 操作员信息、客户端IP地址、请求地址、控制器名称、控制器方法名称、HTTP请求类型、HTTP请求参数。 问题描述: 在获取请求参数时必然会读取request.getInputStream。由于流只允许读一次,后续读取必然会导致异常。 解决方案: 在SpringBoot框架中给我们提供了一个