lm-spring-feign-support:springmvc工程集成feign,并提供feign auto config支持。系统启动时,自动扫描@feignClient注解,并将feign接口注入到spring容器中,使用时像调用本地方法一样调用远程服务。
- support-core:核心代码
- support-sample:示例代码
- 支持接口使用自定义的编/解码器Encoder/Decoder/ErrorDecoder,参考FeignClient.java类中的注释
- 不同的接口可以使用不同的编/解码器
feign日志支持使用slf4jlog
使用方式:
- 配置要调用的服务接口,参考示例中”BaiduController“类
- 使用示例中的FeignClientsAutoConfiguration类,并设置”basePackages“
- 使用”BaiduController“进行接口调用, 参考support-sample中的SampleAppMain类
代码地址: lm-spring-feign-support: 为非spring boot的spring工程提供feign支持
本文介绍如何在非Spring Boot的Spring MVC项目中集成Feign库,实现服务发现与自动扫描@feignClient注解,提供自定义编解码器支持,以及如何配置和使用示例。通过FeignClientsAutoConfiguration简化接口调用,适合快速开发分布式服务架构。

4391

被折叠的 条评论
为什么被折叠?



