feign自定义配置

前言

有时候我们会写一个项目(类似于工具类)供同事使用


例如

写一些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即可。

猜你喜欢

转载自blog.csdn.net/weixin_44912855/article/details/121372564