声明式事务调用Feign原理

一、feign介绍


    1、什么是feign?
        feign是springcloud提供的声明式(接口)的http客户端(工作在consumer端)
        feign支持springmvc注解
        feign集成了ribbon也支持负载均衡
        ribbon + restTemplate = feign
    2、feign的启动器
        spring-cloud-starter-openfeign

二、feign入门案例
  

 1、创建feign_provider
        ... ...
    2、创建feign_interface
        1)pom.xml
            spring-cloud-starter-openfeign
            springcloud_common
        2)feign接口
            package com.bjpowernode.feign;

            @FeignClient("服务名")
            @RequestMapping("/provider")
            public class UserFeign{
              @RequestMapping("/getUserById/{id}")
              public User getUserById(@PathVariable("id") Integer id)
            }

    3、创建feign_consumer
        1)pom.xml
            feign_interface
            spring-boot-starter-web
     

你可能感兴趣的:(spring,cloud,java,微服务)