107 lines
3.5 KiB
YAML
107 lines
3.5 KiB
YAML
|
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
|