------------------------------------------------------------------------------------------------------------

springcloud (零) springboot 基础     下载

springcloud (一)服务注册中心 eureka   下载

springcloud (二)服务提供方 compute-service  下载

springcloud (三)消费者 Feign(类似 websevice)  下载

springcloud (四)客户端负载均衡 ribbon  下载

springcloud(五)断路由hystrix 下载

springcloud (六)分布式配置中心 config server & config client  下载client下载server

springcloud (七) bus 分布式队列 rabbitmq 下载

springcloud (八) 服务网关 gateway zuul 下载

------------------------------------------------------------------------------------------------------------

@SpringBootApplication
@EnableDiscoveryClient
@EnableFeignClients
public class SpringBootSampleApplication {public static void main(String[] args) {SpringApplication.run(SpringBootSampleApplication.class, args);}}
@FeignClient(value ="compute-service")
public interface UserService {@RequestMapping(value = "/user/{userId}", method = RequestMethod.GET)public User  findById(@PathVariable(value = "userId") int userId);}
@RestController
public class UserController {@AutowiredUserService userService;@RequestMapping(value = "/user/{userId}", method = RequestMethod.GET)public User findById(@PathVariable(value = "userId") int userId) {User user = userService.findById(userId);return user;}}
@Entity
@Table(name = "t_user")
public class User implements Serializable{/*** */private static final long serialVersionUID = 1381806832842693234L;@Idprivate int id;@Column(name = "user_name")private String userName;@Column(name = "password")private String password;@Column(name = "tel")private String tel;@Column(name = "sex")private String sex;@Column(name = "description")private String description;public int getId() {return id;}public String getUserName() {return userName;}public String getPassword() {return password;}public String getTel() {return tel;}public String getSex() {return sex;}public String getDescription() {return description;}public void setId(int id) {this.id = id;}public void setUserName(String userName) {this.userName = userName;}public void setPassword(String password) {this.password = password;}public void setTel(String tel) {this.tel = tel;}public void setSex(String sex) {this.sex = sex;}public void setDescription(String description) {this.description = description;}}
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp spring.application.name=feign-consumer
server.port=1002
server.session-timeout=60
# server.address=192.168.16.11 eureka.client.serviceUrl.defaultZone=http://localhost:1000/eureka/
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.curiousby.cn</groupId><artifactId>SpringCloudDemo-Feign</artifactId><packaging>war</packaging><version>0.0.1-SNAPSHOT</version><name>SpringCloudDemo-Feign Maven Webapp</name><url>http://maven.apache.org</url><repositories><repository><id>spring-snapshots</id><url>http://repo.spring.io/libs-snapshot</url></repository></repositories><pluginRepositories><pluginRepository><id>spring-snapshots</id><url>http://repo.spring.io/libs-snapshot</url></pluginRepository></pluginRepositories><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.3.5.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><java.version>1.7</java.version></properties><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-hystrix</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-feign</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-eureka</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope></dependency><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId><scope>runtime</scope></dependency> <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Brixton.RELEASE</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><build><finalName>SpringCloudDemo-Feign</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.7</source><target>1.7</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><configuration><useSystemClassLoader>false</useSystemClassLoader></configuration></plugin></plugins></build></project>

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。


 
 
 谢谢您的赞助,我会做的更好!

springcloud 消费者 Feign (类似 webservice)相关推荐

  1. SpringCloud与Feign

    SpringCloud只Feign如何实现负载均衡: 简介 Feign是一个声明式WebService客户端.使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口, ...

  2. springcloud 实战 feign使用中遇到的相关问题

    springcloud 实战 feign使用中遇到的相关问题 1.使用feign客户端调用其他微服务时,session没有传递成功,sessionId不一样. /*** @author xbchenf ...

  3. SpringBoot+SpringCloud —— 使用Feign消费服务

    转自:https://www.cnblogs.com/yimixiong/p/7927991.html 转:SpringBoot+SpringCloud -- 使用Feign消费服务 Feign简介 ...

  4. 文件上传结合SpringCloud的Feign进行服务调用

    工作中一直使用的是SpringCloud,其中的多个组件的使用也已经有一段时间了,包括对组件的配置文件的编写,今天要讲的是SpringCloud中的一个远程服务调用的组件,使用Feign之后,我们调用 ...

  5. SpringCloud 中 Feign 核心原理,简单易懂!

    目录 SpringCloud 中 Feign 核心原理 Feign远程调用的基本流程 Feign 远程调用的重要组件 Feigh 远程调用的执行流程 SpringCloud 中 Feign 核心原理 ...

  6. SpringCloud 中 Feign 调用添加 Oauth2 Authorization Header

    SpringCloud 中 Feign 调用添加 Oauth2 Authorization Header SpringCloud 中通过 Feign 调用其他服务,当服务使用 Oauth2 授权的时候 ...

  7. SpringCloud 中Feign原理(图解)

    1 SpringCloud 中Feign原理 1.1 Feign简介 Feign是Netflix公司开源的轻量级rest客户端,使用Feign可以非常方便的实现Http 客户端.Spring Clou ...

  8. SpringCloud Alibaba微服务实战(三) - Nacos服务创建消费者(Feign)

    什么是Feign Feign 是一个声明式的伪 Http 客户端,它使得写 Http 客户端变得更简单.使用 Feign,只需要创建一个接口并注解.它具有可插拔的注解特性,可使用 Feign 注解和 ...

  9. springcloud用feign消费服务记录

    springcloud提供了两种消费服务的方式,feign和ribbon.实质上feign是集成了ribbon的,最终也是利用ribbon做了均衡负载发了http请求.ribbon的方式编码的时候更像 ...

最新文章

  1. 数据处理之不平衡数据过采样与下采样
  2. 分享20个非常有用的Web开发工具和框架
  3. 让Win10文件管理器的详细信息窗格显示更多信息
  4. python 对excel文件进行分词并进行词频统计_python 词频分析
  5. 【若依(ruoyi)】swagger 生成接口文档
  6. sprint冲刺计划第七天团队任务
  7. Win Linux 双系统安装指南
  8. xilinx7中管脚mrcc和srcc_Xilinx 7系列FPGA收发器架构之硬件设计指导(一)
  9. linuxftp文件服务器,linux ftp文件服务器
  10. matlab有限差分一维导热,一维导热方程 有限差分法 matlab实现
  11. 【Deep Learning 二】课程一(Neural Networks and Deep Learning),第二周(Basics of Neural Network programming)答案
  12. mongodb的数据怎么导入到hdfs上_如何成为一名合格的数据架构师?
  13. 转《JAVA和C#得相同点和不同点》
  14. fopen打开ftp文件_PHP文件包含漏洞利用思路与Bypass总结手册(一)
  15. 淘宝商城事件:中小卖家缺失的互联网信任
  16. 日常记账后,图表查看账目类别
  17. pwm控制直流电机转速流程图_直流电机PWM控制原理
  18. 使用java代码画一棵圣诞树
  19. 数据结构课程设计——逆波兰表达式的计算
  20. Win10系统下安装Linux Ubuntu16.04双系统

热门文章

  1. 万豪酒店数据库遭入侵 5亿顾客信息或泄露
  2. ClearCanvas DICOM 开发系列 一
  3. P3321 [SDOI2015]序列统计
  4. RHEL 5基础篇—文件和目录的管理
  5. OSChina 周四乱弹 ——震惊!程序员的时间都用来干这个!
  6. 聊聊iOS开发中耳机的那点事(监听耳机拔插、耳机线控)-b
  7. Apache安装80端口被占用解决方案
  8. 【原创视频教程】学生信息管理系统1--登陆
  9. .net和java互操作
  10. kubernetes的Service Account