前言
有时候我们会写一个项目(类似于工具类)供同事使用
例如写一些feign接口,供别人调用,我的想法是,抽取出一个模块,打成jar包上传到公司私有maven仓库,别的同事用的时候直接引入我的maven依赖,直接注入我的service,直接使用。
目录展示
具体代码
/**
* <p>
* 自定义扫描FeignClient配置
* </p>
*
* @author duguotao
* @version 1.0.0
* @since Created in 2021/11/17
*/
@Configuration
@EnableFeignClients("out.client")
public class FeignAutoConfig {
}
org.springframework.boot.autoconfigure.EnableAutoConfiguration=out.config.FeignAutoConfig
feign接口
/**
* <p>
* openfeign client
* </p>
*
* @author duguotao
* @version 1.0.0
* @since Created in 2021/11/16
*/
@FeignClient(Provider.CONSUMER_CORE)
public interface OrganClient {
@GetMapping(RequestUrl.GET_ORGAN_LIST_BY_UC_ID + "/{uid}")
JsonResult<List<ResultOrgan>> getOrganListByUID(@PathVariable("uid") String uid);
}
别人用的时候直接引入以来,注入我们的OrganClient即可。