spring: # redis配置 data: redis: database: 0 password: tjjt1234 sentinel: master: jtredis nodes: 10.7.248.82:26379,10.7.248.83:26379,10.7.248.84:26379 cloud: nacos: discovery: # 如果使用nacos集群,则将所有集群节点的ip:port用逗号连接写在此处 server-addr: 10.7.248.82:8848,10.7.248.83:8848,10.7.248.84:8848 username: nacos password: nacos namespace: springboot3 # 多网卡时需要指定一下取本地的哪个ip ip: 10.6.8.104 gateway: default-filters: # 熔断降级配置 - name: CircuitBreaker args: name: default fallbackUri: 'forward:/defaultfallback' #redis限流 , filter名称必须是RequestRateLimiter - name: RequestRateLimiter args: # 使用SpEL名称引用Bean,与上面新建的RateLimiterConfig类中的bean的name相同 key-resolver: '#{@remoteIpKeyResolver}' # 每秒最大访问次数 '[redis-rate-limiter.replenishRate]': 100 # 令牌桶最大容量,允许在一秒钟内完成的最大请求数 '[redis-rate-limiter.burstCapacity]': 100 # 结合注册中心,为所有服务进行路由转发 discovery: locator: enabled: true #服务ID大小写(false为大写,true为小写),eureka中可以使用大写路径匹配小写,所以为false,其他的设置为true lower-case-service-id: true routes: - id: message-queue uri: lb://message-queue predicates: - Path=/websocket/** - id: message-queue uri: lb:ws://message-queue predicates: - Path=/websocket/** #security资源服务器配置 security: oauth2: resourceserver: #spring security oauth2默认用的就是这个token,但网上资料很少,网上用的都是jwt opaquetoken: client-id: test client-secret: test #这个就是验证token的地址,坑了我好久,网上都没找到说明 #introspection-uri: http://localhost:${server.port}/dcim-oauth/oauth2/introspect # introspection-uri: http://dcim-oauth/oauth2/introspect introspection-uri: http://jt-oauth/oauth2/introspect resilience4j: timelimiter: configs: default: timeoutDuration: 6000ms netpro: gateway: dynamic-route: loadblance: true url: http://dems-baseconfig-jafey/collector/route security: white-list: - /dcim-common/appInfo/hadApp - /dcim-oauth/oauth2/token - /dcim-oauth/oauth2/introspect - /dcim-oauth/auth/logout - /jt-oauth/oauth2/token - /jt-oauth/oauth2/introspect - /jt-oauth/auth/logout - /message-queue/websocket/** - /*/websocket/** - /dems-baseconfig/showObjectData/** - /file-manage/file/v2/download/** - /file-manage/file/v2/downloadByMap/** - /dems-mcgs/static/** - /dems-mcgs/zutaiLogin - /dems-mcgs/dems/login - /eam-baseconfig/measureDeviceRecord/getUploadFile/** - /health - /actuator/** - /route/save - /defaultfallback - /test redirect-map: "[/dems-mcgs/zutaiIndex]": /dems-mcgs/zutaiLogin management: endpoint: gateway: enabled: true endpoints: web: exposure: include: gateway