有没有办法让所有的服务不写代码就直接读取到jar的Controller里面的接口
老板说需要在后台下载所有微服务已有的打包log文件,我就先在其中一个服务中写了FileLogResource,有log文件读取和下载两个接口。
服务里面读取文件只能在当前服务的路径下读取,所以读取不了其他服务的log文件。
但是所有的服务都需要读取和下载log,最笨的方法是在所有的微服务里面把方法都写一遍,不过这样就很难维护。
所以我把FileLogResource放在了公用的jar里面和服务同名包里。之后同名的服务引用jar之后能直接读取到接口(不用写代码调用接口,引用后就直接读取到),并且用postman测试能正确调通接口。
问题就是别的服务读取不到这个接口。需要怎么做才能让jar里面的FileLogResource成为所有服务的公用Controller
|
|