spring cloud gateway 服务降级
spring cloud gateway 服务降级
#
**************************
参数配置类
SpringCloudCircuitBreakerFilterFactory.Config
public abstract class SpringCloudCircuitBreakerFilterFactory extends AbstractGatewayFilterFactory<SpringCloudCircuitBreakerFilterFactory.Config> {
*************
内部类
public static class Config implements HasRouteId {
private String name;
private URI fallbackUri;
private String routeId;
public Config() {
**************************
示例
***************
配置文件
application.yml
spring:
cloud:
gateway:
routes:
- id: fallback-route
uri: http://localhost:8080
predicates:
- Path=/hello2
filters:
- name: CircuitBreaker
args:
name: myCircuitBreaker
fallbackUri: /fallback
***************
controller层
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello(){
return "success";
}
@RequestMapping("/fallback")
public String fallback(){
return "请稍后重试";
}
}
localhost:8080/hello2,返回:请稍后重试
还没有评论,来说两句吧...