A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© denghaoran 初级黑马   /  2019-4-19 09:00  /  832 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有没有办法让所有的服务不写代码就直接读取到jar的Controller里面的接口

老板说需要在后台下载所有微服务已有的打包log文件,我就先在其中一个服务中写了FileLogResource,有log文件读取和下载两个接口。
服务里面读取文件只能在当前服务的路径下读取,所以读取不了其他服务的log文件。

但是所有的服务都需要读取和下载log,最笨的方法是在所有的微服务里面把方法都写一遍,不过这样就很难维护。

所以我把FileLogResource放在了公用的jar里面和服务同名包里。之后同名的服务引用jar之后能直接读取到接口(不用写代码调用接口,引用后就直接读取到),并且用postman测试能正确调通接口。

问题就是别的服务读取不到这个接口。需要怎么做才能让jar里面的FileLogResource成为所有服务的公用Controller

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马