-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgate-dev.yml
executable file
·133 lines (123 loc) · 3.18 KB
/
gate-dev.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
spring:
application:
name: ace-gate
thymeleaf:
mode: LEGACYHTML5
cache: false
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
default-property-inclusion: non_null
redis:
database: 1
host: 127.0.0.1
port: 6379
pool:
max-active: 20
rabbitmq:
host: ocalhost
port: 5672
username: guest
password: guest
zipkin:
enabled: true
sleuth:
sampler:
percentage: 1
http:
multipart:
max-file-size: 10Mb
max-request-size: 10Mb
server:
port: 8765 #启动端口
gate:
# 开发不进行权限校验的路径
ignore:
startWith: /static,/auth/oauth/,/admin/v2/api-docs,/dict/v2/api-docs,/auth/v2/api-docs,/dict/dictValue/type/comm_sex
auth:
serviceId: ace-auth
user:
token-header: Authorization
limit-expire: 1440 #1天
client:
token-header: client-token
id: ace-gate #不填则默认读取spring.application.name
secret: 123456
# 配置swagger
swagger:
enabled: true
base-package: com.github.wxiaoqi.security.gate
title: ace-gate
version: 1.0.0.SNAPSHOT
description: 网关服务
contact:
name: gate
zuul:
ignored-services: "*"
sensitive-headers:
prefix: /api #为zuul设置一个公共的前缀
host:
connect-timeout-millis: 120000
socket-timeout-millis: 120000
ratelimit: # 网关限流
key-prefix: gate_rate
enabled: true
repository: REDIS #REDIS, JPA, IN_MEMORY
behind-proxy: true
default-policy: #optional - will apply unless specific policy exists
limit: 200
refresh-interval: 60 #default value (in seconds)
type: #optional
- user
- origin
- url
ribbon:
eureka:
enabled: true
ReadTimeout: 120000
ConnectTimeout: 120000
MaxAutoRetries: 0
MaxAutoRetriesNextServer: 1
OkToRetryOnAllOperations: false
httpclient:
enabled: false
okhttp:
enabled: true
hystrix:
threadpool:
default:
coreSize: 1000 ##并发执行的最大线程数,默认10
maxQueueSize: 1000 ##BlockingQueue的最大队列数
queueSizeRejectionThreshold: 500 ##即使maxQueueSize没有达到,达到queueSizeRejectionThreshold该值后,请求也会被拒绝
command:
default:
execution:
isolation:
thread:
timeoutInMilliseconds: 120000
# strategy: SEMAPHORE
eureka:
instance:
statusPageUrlPath: /info
healthCheckUrlPath: /health
# docker 部署开启,记得将IP修改为部署所在服务器的外网IP
# prefer-ip-address: true
# ip-address: 127.0.0.1
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
# docker 部署开启,记得将IP修改为部署所在服务器的外网IP
# defaultZone: http://${EUREKA_HOST:localhost}:${EUREKA_PORT:8761}/eureka/
#请求和响应GZIP压缩支持
feign:
httpclient:
enabled: false
okhttp:
enabled: true
compression:
request:
enabled: true
mime-types: text/xml,application/xml,application/json
min-request-size: 2048
response:
enabled: true