lm-spring-feign-support:springmvc集成feign,提供feign auto config功能

本文介绍如何在非Spring Boot的Spring MVC项目中集成Feign库,实现服务发现与自动扫描@feignClient注解,提供自定义编解码器支持,以及如何配置和使用示例。通过FeignClientsAutoConfiguration简化接口调用,适合快速开发分布式服务架构。

lm-spring-feign-support:springmvc工程集成feign,并提供feign auto config支持。系统启动时,自动扫描@feignClient注解,并将feign接口注入到spring容器中,使用时像调用本地方法一样调用远程服务。


  • support-core:核心代码
  • support-sample:示例代码

  1. 支持接口使用自定义的编/解码器Encoder/Decoder/ErrorDecoder,参考FeignClient.java类中的注释
  2. 不同的接口可以使用不同的编/解码器

feign日志支持使用slf4jlog


使用方式:

  1. 配置要调用的服务接口,参考示例中”BaiduController“类
  2. 使用示例中的FeignClientsAutoConfiguration类,并设置”basePackages“
  3. 使用”BaiduController“进行接口调用, 参考support-sample中的SampleAppMain类

代码地址:​​​​​​ lm-spring-feign-support: 为非spring boot的spring工程提供feign支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值