2020-11-28 17:20:10 +08:00
|
|
|
|
server:
|
|
|
|
|
port: 9999
|
|
|
|
|
spring:
|
|
|
|
|
application:
|
|
|
|
|
name: jeecg-gateway
|
|
|
|
|
cloud:
|
|
|
|
|
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:
|
2021-01-23 23:59:31 +08:00
|
|
|
|
- Path=/sys/**,/eoa/**,/v1/**,/joa/**,/online/**,/bigscreen/**,/jmreport/**,/desform/**,/act/**,/plug-in/**,/generic/**
|
2020-11-28 17:20:10 +08:00
|
|
|
|
- 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/**
|
2020-11-30 12:44:22 +08:00
|
|
|
|
# 全局熔断降级配置
|
|
|
|
|
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
|
2020-11-28 17:20:10 +08:00
|
|
|
|
# hystrix 信号量隔离,3秒后自动超时
|
|
|
|
|
hystrix:
|
|
|
|
|
enabled: true
|
|
|
|
|
shareSecurityContext: true
|
|
|
|
|
command:
|
|
|
|
|
default:
|
|
|
|
|
execution:
|
|
|
|
|
isolation:
|
|
|
|
|
strategy: SEMAPHORE
|
|
|
|
|
thread:
|
2021-06-02 15:25:58 +08:00
|
|
|
|
timeoutInMilliseconds: 3000
|