[
{
"id": "tropicla-api-route",
"order": 2,
"uri": "http://127.0.0.1:8090/",
"filters": [
{
"name": "StripPrefix",
"args": {
"parts": 1
}
},
{
"name": "JwtAuth",
"args": {
"urlPattern": "/api/**",
"jwtSignKey": "whosyourdaddy",
"checkAuthority": true
}
}
],
"predicates": [
{
"args": {
"pattern": "/tropical/**"
},
"name": "Path"
}
]
},
{
"id": "auth-center-route",
"order": 1,
"uri": "http://127.0.0.1:4013/",
"filters": [
{
"name": "StripPrefix",
"args": {
"parts": 1
}
},
{
"name": "BasicAuth",
"args": {
"username": "auth",
"password": "auth@2021",
"excludePattern":"/v2/api-docs/**,/auth/token"
}
}
],
"predicates": [
{
"args": {
"pattern": "/authcenter/**"
},
"name": "Path"
}
]
}
]
首先filter是筛选器功能,当接口地址里出现了urlPattern字眼时表示需要对该接口进行指定操作。
其次predicates是配置路由功能,给该路由的所有接口都加一个访问前缀