61 lines
1.7 KiB
YAML
61 lines
1.7 KiB
YAML
![]() |
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:
|
|||
|
- Path=/sys/**,/eoa/**,/joa/**,/online/**,/bigscreen/**,/jmreport/**,/desform/**,/act/**,/plug-in/**,/generic/**,/druid/**
|
|||
|
- 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: 60000
|