server: port: 9999 spring: application: name: jeecg-gateway cloud: #Sentinel配置 sentinel: web-context-unify: false transport: dashboard: localhost:8087 # 懒加载Sentinel Dashboard菜单 eager: false gateway: discovery: locator: enabled: true globalcors: cors-configurations: '[/**]': allowCredentials: true allowedOrigins: "*" allowedMethods: "*" allowedHeaders: "*" # #如果启用nacos或者数据库配置请删除一下配置 # routes: # - id: jeecg-demo # uri: lb://jeecg-demo # predicates: # - Path=/mock/**,/test/**,/bigscreen/template1/**,/bigscreen/template2/** # - id: jeecg-system # uri: lb://jeecg-system # predicates: # - Path=/sys/**,/eoa/**,/v1/**,/joa/**,/online/**,/bigscreen/**,/jmreport/**,/desform/**,/act/**,/plug-in/**,/generic/** # - id: jeecg-system-websocket # uri: lb:ws://jeecg-system # predicates: # - Path=/websocket/**,/eoaSocket/**,/newsWebsocket/** # - id: jeecg-demo-websocket # uri: lb:ws://jeecg-demo # predicates: # - Path=/vxeSocket/** # 全局熔断降级配置 default-filters: - name: Hystrix args: name: default #转发地址 fallbackUri: 'forward:/fallback' - name: Retry args: #重试次数,默认值是 3 次 retries: 3 #HTTP 的状态返回码 statuses: BAD_GATEWAY,BAD_REQUEST #指定哪些方法的请求需要进行重试逻辑,默认值是 GET 方法 methods: GET,POST # hystrix 信号量隔离,3秒后自动超时 hystrix: enabled: true shareSecurityContext: true command: default: execution: isolation: strategy: SEMAPHORE thread: timeoutInMilliseconds: 3000