zoukankan      html  css  js  c++  java
  • SpringCloud Feign使用详解

    添加依赖:

    <dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-eureka</artifactId>
    </dependency>
    <dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-feign</artifactId>
    </dependency>
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    </dependency>


    创建启动类:

    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.boot.builder.SpringApplicationBuilder;
    import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
    import org.springframework.cloud.netflix.feign.EnableFeignClients;

    @EnableFeignClients
    @EnableDiscoveryClient
    @SpringBootApplication
    public class UserServiceApplication {

    public static void main(String[] args) {
    new SpringApplicationBuilder(UserServiceApplication.class).web(true).run(args);

    }
    }

    写一个feign client:

    @FeignClient(name = "这里写服务名称")
    public interface UserServiceAPI {

    @RequestMapping(value = "/user/getUserInfo", method = RequestMethod.GET)
    public BaseResponse<UserInfo> getUserInfo(@RequestParam("userId")Integer userId);

    测试:

    @RestController

    public class UserServiceAPITestController {

    @Autowired
    UserServiceAPI userServiceAPI;

    @RequestMapping(value = "/user/getUserInfo", method = RequestMethod.GET)
    public BaseResponse<KylinUserInfo> getUserInfoByUserId(Integer userId) {
    return userServiceAPI.getUserInfo(userId);
    }
    }

    浏览器访问:localhost:8080/user/getUserInfo

  • 相关阅读:
    t体育课了
    Scrapy、Scrapy-redis组件
    爬虫案例(js动态生成数据)
    UA池和代理池
    增量式爬虫(简易)
    基于scrapy-redis分布式爬虫(简易)
    全栈爬取-Scrapy框架(CrawlSpider)
    scrapy中selenium的应用
    scrapy框架的日志等级和请求传参
    scrapy框架之递归解析和post请求
  • 原文地址:https://www.cnblogs.com/gslblog/p/7238047.html
Copyright © 2011-2022 走看看