在前面章节中我们介绍了ribbon的使用以及启动原理,在这篇文章中将主要介绍openfeign的原理。在Spring cloud体系中, feign其实有着很重比较重要的地位,因为feign能够大大简化我们对远程请求以及返回结果的处理,帮助我们快速开发。我们还是以一个简单的demo开始我们的代码调试和讲解步骤. DEMO 对于feign中, spring还是集成的很好的,同时也为我们提供了扩展的地方。 引入依赖 <dependency> <groupId>org.springframewor…

11月 27, 2021 2条评论 966点热度 1人点赞 阅读全文

在spring中@Value实现原理解析(一)——获取环境变量文章中阐述了@Value的方式注入环境变量的值,这篇文章我们将主要介绍spring如何通过@Value注解实现表达式的计算,以及实现类型转换的。 首先我们在开始源码解读之前,还是首先看一下具体Demo了解一下@Value的另一种使用方式。 DEMO @Slf4j @Service public class ValueAnnotationCollectionService { @Value("#{'${annotation.strings}'.split(…

11月 13, 2021 0条评论 1014点热度 1人点赞 阅读全文