zoukankan      html  css  js  c++  java
  • openFeign 使用教程 #服务找不到 feign.FeignException$NotFound: status 404 reading 解决方法请看红色加粗

    1.生产者

    注册到与消费者模块同一注册中心上,如nacos,且确保被调用的api接口能正常访问,如果存在 security,需要开放被调用的API,即能直接访问。 

    2、消费者

    改pom:

            <!--openfeign-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-openfeign</artifactId>
            </dependency>

    主启动类:在类上加入激活注解

    @EnableFeignClients  //激活OpenFeign

    业务类:

    service接口:注意!! 如果消费者有统一前缀需要加上!!比如下面的 /store是一个统一前缀

    @Component
    @FeignClient(name="store-service", fallback= StoreStarServiceImpl.class)
    public interface StoreStarService {
    
        @GetMapping("/store/test")
        public String test();
    }

    serviceImpl:当调用失败时执行对应的方法

    @Component
    public class StoreStarServiceImpl implements StoreStarService {
    
        @Override
        public String test() {
            return "test的Callback方法!!!!!!!";
        }
    }

    controller:  

    //注入
    @Resource
    private StoreStarService storeStarService;
    
    //在api中调用
    String test = storeStarService.test();

    3、相关配置

    ribon没有父级,即没有空格

    ribbon:
      ReadTimeout: 5000  #建立连接超时时间
      ConnectTimeout: 5000 #建立连接到服务器读取到杉资源所用的时间
  • 相关阅读:
    register_shutdown_function
    字节转换
    考虑 PHP 5.0~5.6 各版本兼容性的 cURL 文件上传
    linux--svn checkout
    linux命令
    linux---mysql忘记密码
    array_merge函数的注意事项
    逻辑卷使用记录笔记
    系统设计时关于性能问题处理的几点心得
    SSH防暴力破解脚本
  • 原文地址:https://www.cnblogs.com/zjazn/p/14945002.html
Copyright © 2011-2022 走看看