97 lines
2.5 KiB
YAML
97 lines
2.5 KiB
YAML
server:
|
|
port: 9000
|
|
|
|
spring:
|
|
application:
|
|
name: video-gateway
|
|
profiles:
|
|
active: dev
|
|
config:
|
|
import:
|
|
- optional:nacos:${spring.application.name}.yaml
|
|
cloud:
|
|
nacos:
|
|
discovery:
|
|
server-addr: ${NACOS_HOST:5.180.253.115}:${NACOS_PORT:8848}
|
|
namespace: ${NACOS_NAMESPACE:public}
|
|
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
|
config:
|
|
server-addr: ${spring.cloud.nacos.discovery.server-addr}
|
|
namespace: ${spring.cloud.nacos.discovery.namespace}
|
|
group: ${spring.cloud.nacos.discovery.group}
|
|
file-extension: yaml
|
|
extension-configs:
|
|
- data-id: video-gateway.yaml
|
|
group: ${NACOS_GROUP:DEFAULT_GROUP}
|
|
refresh: true
|
|
gateway:
|
|
discovery:
|
|
locator:
|
|
enabled: true
|
|
lower-case-service-id: true
|
|
routes:
|
|
- id: video-auth
|
|
uri: lb://video-auth
|
|
predicates:
|
|
- Path=/auth/**
|
|
# 移除 StripPrefix 过滤器
|
|
- id: video-user
|
|
uri: lb://video-user
|
|
predicates:
|
|
- Path=/user/**
|
|
# 移除 StripPrefix 过滤器
|
|
- id: video-content
|
|
uri: lb://video-content
|
|
predicates:
|
|
- Path=/content/**
|
|
# 移除 StripPrefix 过滤器
|
|
- id: video-comment
|
|
uri: lb://video-comment
|
|
predicates:
|
|
- Path=/comment/**
|
|
# 移除 StripPrefix 过滤器
|
|
- id: video-recommend
|
|
uri: lb://video-recommend
|
|
predicates:
|
|
- Path=/recommend/**
|
|
# 移除 StripPrefix 过滤器
|
|
- id: video-admin
|
|
uri: lb://video-admin
|
|
predicates:
|
|
- Path=/admin/**
|
|
# 移除 StripPrefix 过滤器
|
|
sentinel:
|
|
transport:
|
|
dashboard: ${SENTINEL_DASHBOARD_HOST:5.180.253.115}:${SENTINEL_DASHBOARD_PORT:8080}
|
|
port: 8719
|
|
eager: true
|
|
scg:
|
|
fallback:
|
|
mode: response
|
|
response-body: '{"code":500,"message":"服务不可用,请稍后再试"}'
|
|
|
|
management:
|
|
endpoints:
|
|
web:
|
|
exposure:
|
|
include: '*'
|
|
endpoint:
|
|
health:
|
|
show-details: always
|
|
gateway:
|
|
enabled: true
|
|
|
|
# 不需要鉴权的URL列表
|
|
gateway:
|
|
ignore:
|
|
urls:
|
|
- /**/auth/login
|
|
- /**/auth/register
|
|
- /**/auth/captcha
|
|
- /content/video/public/**
|
|
- /content/category/tree
|
|
- /content/category/list
|
|
- /comment/reply/public/**
|
|
- /comment/public/**
|
|
- /admin/auth/captcha
|
|
- /admin/auth/login |