zoukankan      html  css  js  c++  java
  • Spring-Cloud微服务踩坑

    @feignclient和@requestmapping混用的时候出错

    重写springmvc扫描controller时不带有@feignclient才实例化

    @Configuration
    @ConditionalOnClass({Feign.class})
    public class FeignConfiguration {
        @Bean
        public WebMvcRegistrations feignWebRegistrations() {
            return new WebMvcRegistrationsAdapter() {
                @Override
                public RequestMappingHandlerMapping getRequestMappingHandlerMapping() {
                    return new FeignRequestMappingHandlerMapping();
                }
            };
        }
    
        private static class FeignRequestMappingHandlerMapping extends RequestMappingHandlerMapping {
            @Override
            protected boolean isHandler(Class<?> beanType) {
                return super.isHandler(beanType) &&
                        !AnnotatedElementUtils.hasAnnotation(beanType, FeignClient.class);
            }
        }
    }
    

    SpringCloud使用Zuul出现“Forwarding error”错误解决方法

    在application.yml中添加ribbon的超时时间设置:

    ribbon:  
      ReadTimeout: 3000
      ConnectTimeout: 3000
    zuul:
        host:
            connect-timeout-millis: 3000
            socket-timeout-millis: 3000
    hystrix:
        command:
            default:
                execution:
                    isolation:
                        thread:
                            timeout-in-milliseconds: 3000
    
  • 相关阅读:
    个人博客
    个人博客
    个人博客
    个人博客
    个人博客
    个人博客
    个人博客
    5.14
    5.13
    5.12
  • 原文地址:https://www.cnblogs.com/gcdd/p/12292208.html
Copyright © 2011-2022 走看看