spring cloud gateway 服务降级

今天药忘吃喽~ 2023-07-02 03:13 62阅读 0赞

spring cloud gateway 服务降级

#

**************************

参数配置类

SpringCloudCircuitBreakerFilterFactory.Config

  1. public abstract class SpringCloudCircuitBreakerFilterFactory extends AbstractGatewayFilterFactory<SpringCloudCircuitBreakerFilterFactory.Config> {
  2. *************
  3. 内部类
  4. public static class Config implements HasRouteId {
  5. private String name;
  6. private URI fallbackUri;
  7. private String routeId;
  8. public Config() {

**************************

示例

***************

配置文件

application.yml

  1. spring:
  2. cloud:
  3. gateway:
  4. routes:
  5. - id: fallback-route
  6. uri: http://localhost:8080
  7. predicates:
  8. - Path=/hello2
  9. filters:
  10. - name: CircuitBreaker
  11. args:
  12. name: myCircuitBreaker
  13. fallbackUri: /fallback

***************

controller层

  1. @RestController
  2. public class HelloController {
  3. @RequestMapping("/hello")
  4. public String hello(){
  5. return "success";
  6. }
  7. @RequestMapping("/fallback")
  8. public String fallback(){
  9. return "请稍后重试";
  10. }
  11. }

localhost:8080/hello2,返回:请稍后重试

发表评论

表情:
评论列表 (有 0 条评论,62人围观)

还没有评论,来说两句吧...

相关阅读