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