我正在使用Spring Brixton.M3和SpringBoot1.3.0.RELEASE,我在这方面有点新(尤其是在Spring中)。我已经创建了Registry (即Eureka实例)、Config服务器和网关。
根据我的要求,我在我的过滤器中拦截每个访问网关的请求,以便从头中提取所需的信息,并以此为基础抛出异常或使用Feign Client转发/验证该请求。有时候,hystrix会抛出HystrixRuntimeException,因为它无法触及到相应的服务,或者因为任何其他问题。
所以我想要的是:
@ControllerAdvice之外的全局异常处理,因为我没有提供任何定制的@HystrixCommand和控制器来调用服务(基于AOP的解决方案?)。TimedOutException,要么是因为HttpConnectionPool异常?更新
在Zuul网关中提供自己的路由是一种良好的实践吗?同时使用@RestController和@HystrixCommand?(我认为这是个坏主意,因为随着时间的推移,我们最终会有很多控制器,因此智能路由的实际使用不会像预期的那样工作。)
https://stackoverflow.com/questions/34058880
复制相似问题