- 2
- 0
- 约6.55千字
- 约 10页
- 2020-03-25 发布于江苏
- 举报
SpringCloud系列研究---Eureka服务消费Feign
物超所值,阿里巴巴首席工程师分享
一、Feign简介
? ? ? ?Feign是一种声明式、模板化的HTTP客户端。这使得Web服务客户端的写入更加方便 要使用Feign创建一个界面并对其进行注释。它具有可插入注释支持,包括Feign注释和JAX-RS注释。Feign还支持可插拔编码器和解码器。Spring Cloud增加了对Spring MVC注释的支持,并使用Spring Web中默认使用的HttpMessageConverters。Spring Cloud集成Ribbon和Eureka以在使用Feign时提供负载均衡的http客户端。这段话来源于官方文档,说白了就是通过Feign来调用Rest接口,而无需使用其他HTTP访问组件,并且同时还提供了负载均衡、编解码等功能,使用起来很方便。
二、环境介绍
? ?首先在A服务器上启动Eureka服务,然后在B、C两台服务器上分别启动ms-demo-provider服务,这里也可以部署在一台服务器上采用不同的端口。访问Eureka界面查看服务注册状态,之后在本地新建客户端调用工程进行测试。此时A为注册中心,B、C分别为服务提供者(提供相同的接口),本地工程为服务消费者。
?
三、项目代码
在Idea中创建maven工程,ms-eurekaclient-demo工程代码结构如下:
1:pom.xml中的依赖如下:
?xml version=1.0 encoding=UTF-8?
project xmlns=/POM/4.0.0 xmlns:xsi=/2001/XMLSchema-instance
xsi:schemaLocation=/POM/4.0.0 /xsd/maven-4.0.0.xsd
modelVersion4.0.0/modelVersion
groupIdcom.cloud.microservice/groupId
artifactIdms-eurekaclient-demo/artifactId
version0.0.1-SNAPSHOT/version
packagingjar/packaging
namems-eurekaclient-demo/name
descriptionDemo project for Spring Boot/description
parent
groupIdorg.springframework.boot/groupId
artifactIdspring-boot-starter-parent/artifactId
version1.5.9.RELEASE/version
relativePath/ !-- lookup parent from repository --
/parent
properties
project.build.sourceEncodingUTF-8/project.build.sourceEncoding
project.reporting.outputEncodingUTF-8/project.reporting.outputEncoding
java.version1.8/java.version
spring-cloud.versionEdgware.SR1/spring-cloud.version
/properties
dependencies
dependency
groupIdorg.springframework.cloud/groupId
artifactIdspring-cloud-starter-feign/artifactId
/dependency
dependency
groupIdorg.springframework.cloud/groupId
artifactIdspring-cloud-starter-eureka/artifactId
/dependency
dependency
groupIdorg.springframework.cloud/groupId
artifactIdspring-cloud-starter-ribbon/artifactI
您可能关注的文档
- Invitation Letter 大使馆邀请函申请范本.doc
- 2018年工作总结(阿里巴巴集团项目经理).docx
- 2018年工作总结(绿地集团项目经理).docx
- 2018年工作总结(腾讯集团项目经理).docx
- 2018年工作总结(中国建筑集团项目经理).docx
- 2018年工作总结(中铁二局集团项目经理).docx
- 北京大学学分制社团申请表.doc
- 北京大学学生竞选表.docx
- 北京大学学生社团注册表.doc
- 北京师范大学学生竞选表.docx
- 房地产 -2026年英国房地产市场展望 UK Real Estate Market Outlook 2026.pdf
- 金太阳湖南省2025-2026学年高一上学期12月联考政治(26-201A)(含答案).docx
- 公路水运工程生产安全重大事故隐患判定标准含图解图集.docx
- 辽宁省县级重点高中协作体高三期末质量监测物理试题及答案.docx
- 传统大型国企如何实施IT运维SRE转型.pptx
- 重庆实验外国语学校2025-2026学年度(上)高2026届1月期末考试生物(七)(含答案).docx
- 重庆实验外国语学校2025-2026学年度(上)高2026届1月期末考试地理(七)(含答案).docx
- 互联网:人工智能算力革命赋能,迈入行业黄金发展期.docx
- 房地产 -2025年第四季度法国零售数据 France Retail Figures Q4 2025.pdf
- 房地产 -2025Q3成都写字楼与零售市场概况.pdf
原创力文档

文档评论(0)