springboot的controller中接口调接口(controller调用controller、controller内部接口互相调用)
场景:公司封装了一个日志产品,是以切片(AOP)的形式进行日志记录的,也就是在接口返回值中进行日志记录,但是做过导出文件的都知道导出接口是没有返回值的,只是在接口最后把后台写好的文件以文件流的方式放入response中,那么如果需要导出接口也写日志呢?我单独写了个接口什么都不做,只是为了记录日志的,在导出接口中调用这个接口把导出文件的细节信息记录到日志中。其实就是在Controller中注入本Co
·
场景:
公司封装了一个日志产品,是以切片(AOP)的形式进行日志记录的,也就是在接口返回值中进行日志记录,但是做过导出文件的都知道导出接口是没有返回值的,只是在接口最后把后台写好的文件以文件流的方式放入response中,那么如果需要导出接口也写日志呢?我单独写了个接口什么都不做,只是为了记录日志的,在导出接口中调用这个接口把导出文件的细节信息记录到日志中。
其实就是在Controller中注入本Controller自身,然后通过注入的对象调用同一个Controller中的其他接口,有调用别的Controller中的接口时也可以这么写,需要使用哪个Controller就注入哪个Controller,比使用HTTPClient方便多了。
更多推荐
已为社区贡献13条内容
所有评论(0)