场景:
公司封装了一个日志产品,是以切片(AOP)的形式进行日志记录的,也就是在接口返回值中进行日志记录,但是做过导出文件的都知道导出接口是没有返回值的,只是在接口最后把后台写好的文件以文件流的方式放入response中,那么如果需要导出接口也写日志呢?我单独写了个接口什么都不做,只是为了记录日志的,在导出接口中调用这个接口把导出文件的细节信息记录到日志中。
在这里插入图片描述
其实就是在Controller中注入本Controller自身,然后通过注入的对象调用同一个Controller中的其他接口,有调用别的Controller中的接口时也可以这么写,需要使用哪个Controller就注入哪个Controller,比使用HTTPClient方便多了。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐