nacos 配置
#配置端口
server:
port: 8000
max-http-header-size: 65546
servlet:
encoding:
charset: UTF-8
enabled: true
force: true
spring:
mvc:
async:
request-timeout: 60000
cloud:
#sentinel看板相关配置
sentinel:
#取消sentinel控制台的懒加载
eager: true
transport:
dashboard: 127.0.0.1:8080
#SpringBoot项目与控制台做交互的端口,默认8719
port: 8719
#配置限流后响应内容
scg:
fallback:
#两种模式:一种是response返回文字提示信息,一种是redirect,重定向跳转,同时配置跳转路径
mode: response
#配置响应状态码
response-status: 429
#响应体
response-body: '{"code":429,"msg":"请求被限流了"}'
gateway:
discovery:
locator:
# 是否和服务注册与发现组件结合,设置为 true 后可以直接使用应用名称调用服务
enabled: true
httpclient:
max-header-size: 65546
#connect-timeout: 60000
#responseTimeout: 60s
#globalcors:
#cors-configurations:
#'[/**]':
#allowCredentials: true
#allowedOrigins: "*"
#allowedMethods: "*"
#allowedHeaders: "*"
# 路由(routes:路由,它由唯一标识(ID)、目标服务地址(uri)、一组断言(predicates)和一组过滤器组成(filters)。filters 不是必需参数。)
routes:
- id: nacos-config
#lb:使用loadBalanceClient实现负载均衡,后面users是微服务的名称[应用于集群环境]
uri: lb://nacos-config
predicates:
- Path=/client/**
#单独配置超时时间
#metadata:
#connect-timeout: 3000
#response-timeout: 2000
filters:
#转发添加设置响应头
- SetResponseHeader=gatewayHeader, GateWay
# 局部限流过滤器
- name: RequestRateLimiter
args:
key-resolver: '#{@iPKeyResolver}'
# 每秒钟只允许1个请求
redis-rate-limiter.replenishRate: 1
# 允许并发有3个请求[宽限的个数]
redis-rate-limiter.burstCapacity: 10
#设置文件上传大小
- name: RequestSize
args:
maxSize: 5000000
# uri以lb://开头(lb代表从注册中心获取服务),后面接的就是需要转发到的服务名称
# 路由标识(id:标识,具有唯一性)
- id: master
# 目标服务地址(uri:地址,请求转发后的地址),例如:lb://mes-master、http://www.baidu.com
uri: lb://master
swagger:
name: 低代码开发平台
# 路由条件(predicates:断言,匹配 HTTP 请求内容)
predicates:
#匹配 如 localhost:3000/login/getLoginUser的请求地址
- Path=/master/**,/login/**,/user/**,/dept/**,/role/**,/menu/**,/permission/**,/secclass/**,/gradedprotection/**,/online/**,
- /master1/**,/loginfo/**,/archive/**,/file/**,/inputsource/**,/usercollection/**,/autocode/**,/autocodedetail/**,
- /master2/**,/msg/**,/msgdetail/**,/msgsend/**,/schedulejob/**,/hisuserpwd/**,/workflowdetail/**,/menutree/**,/permissiontree/**,
- /master3/**,/sysfunctionlog/**,/function/**,/elasticsearch/**,/focusconfig/**,/myfocus/**,/myfocusdetail/**,/workBenchSettings/**,/workBenchPerson/**,/workBenchContent/**,
- /master4/**,/reportconfig/**,/reportparams/**,/reportprint/**,/ws/**
# - After=2019-01-01T00:00:00+08:00[Asia/Shanghai] 匹配 2019年1月1日0点0分0秒之后的所有请求, -Before 为之前
# - Between=2019-01-01T00:00:00+08:00[Asia/Shanghai], 2019-07-01T00:00:00+08:00[Asia/Shanghai] 时间范围之内
# - Header=X-Request-Id, \d+ 请求头匹配
# - Host=**.baidu.com host域名匹配, www.baidu.com,md.baidu.com
# - Method=GET 请求方式匹配
# - Query=smile 请求参数匹配,eg:localhost:8080?smile=x&id=2
# - RemoteAddr=192.168.1.1/24,ip地址匹配
# 各种 Predicates 同时存在于同一个路由时,请求必须同时满足所有的条件才被这个路由匹配
- id: emis-workflow
uri: lb://emis-workflow
swagger:
name: 工作流系统
predicates:
- Path=/bpm/**,/workflow/**,/editor/**,/bills/**,/leavebill/**,/activitycreate/**,/actrepermission/**,/delegation/**,/prodef/**,/prodeploy/**,/promodel/**,
- /bpm1/**,/process-definition/**,/process-instance/**,/designer/**,/actrepercode/**
- id: emis
uri: lb://emis
swagger:
name: ERP
predicates:
- Path=/smm*/**,/bom*/**,/com*/**,/iam*/**,/inv*/**,/mrp*/**,/pur*/**,/tqc*/**,/apm*/**,/sta*/**,/acm*/**,/bcm*/**,/tqc*/**,/apc*/**
- id: mes
uri: lb://mes
swagger:
name: MES
predicates:
- Path=/jig*/**,/pbd*/**,/eqm*/**,/mes-sfc*/**,/sfcprep*/**,/mes-report*/**,/mes-tqc*/**,/aps*/**,/mem*/**,/dataexchange*/**,/expt*/**
redis:
# 设置存储分片 db7
database: 7
host: 127.0.0.1
port: 6379
password:
#白名单
#gateway-config:
#uriWhitelist:
#- /v3/api-docs
swagger:
#启用标识:默认值false
enabled: true
shiro:
#放行的路径
anon-urls:
- /login/login*
- /archive/**
#自动登录
auto-login-urls:
- /workflow/toDoTask/**
- /workflow/toBillList/**
- /workflow/toWorkFlowModel/**
- /workflow/toViewSPQuery/**
- /workflow/startProcess/**
# 日志配置
logging:
level:
#开启的日志
com.ms: WARN
file:
#path: ${user.dir}/logs
path: c:/logs
# logback日志切割
config: classpath:logback-spring.xml
console:
charset: GBK
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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164