spring: cloud: nacos: discovery: # 服务注册地址 server-addr: 10.10.10.230:8848 # 命名空间 namespace: sckw_lfdc # 共享配置 group: sckw-service-platform config: # 配置中心地址 server-addr: 10.10.10.230:8848 # 配置文件格式 file-extension: yaml # 命名空间 namespace: sckw_lfdc # 共享配置 group: sckw-service-platform #可以读多个配置文件 需要在同一个命名空间下面可以是不同的组 extension-configs: - dataId: sckw-common.yml group: sckw-service-platform refresh: true data: redis: host: 10.10.10.230 password: dev port: 6379 database: 1 timeout: 10000 #oss上传 aliyun: oss: endpoint: oss-cn-chengdu.aliyuncs.com accessKeyId: LTAI5tPEbubCGq5Rdwygbz4Q secret: 7mQLWMaBJeZPRV1SRGogctYGXwppjQ bucket: kaiwu-saas #直接放行的请求链接 links: /auth/login,/auth/register,/auth/resetPassword,/auth/updatePassword,/auth/forgetPassword,/auth/auth,/auth/smsAuth #是否允许一个账号绑定多个角色 isBindManyRole: 0 # # sentinel: # transport: # client-ip: ${spring.cloud.client.ip-address} # 获取本机IP地址 # port: 8719 #默认8719端口,如果被占用会向上扫描。 # #控制台地址 # dashboard: 127.0.0.1:19527 # log: # #日志路径 # dir: logs/sentinel # # 默认将调用链路收敛,导致链路流控效果无效 # web-context-unify: false # #持久化nacos配置中 # datasource: # #sentinel-rule: # 唯一名称可自定义 # #限流 # flow: # nacos: # # 设置Nacos的连接地址、命名空间和Group ID # namespace: sckw-service-platform-dev # server-addr: ${spring.cloud.nacos.discovery.server-addr} # # username: ${spring.cloud.nacos.discovery.username} # # password: ${spring.cloud.nacos.discovery.password} # # 设置Nacos中配置文件的命名规则 # # data-id: ${spring.application.name}-sentinel-flow-rules # data-id: sckw-auth-sentinel-flow-rules # group-id: SENTINEL_GROUP # data-type: json # # 必填的重要字段,指定当前规则类型是"限流" # rule-type: flow # #熔断 # degrade: # nacos: # namespace: sckw-service-platform-dev # server-addr: ${spring.cloud.nacos.discovery.server-addr} # #data-id: ${spring.application.name}-sentinel-degrade-rules # data-id: sckw-auth-sentinel-degrade-rules # group-id: SENTINEL_GROUP # #熔断 # rule-type: degrade # #取消慢加载 # eager: true # data: # redis: # #redis机器ip # host: 127.0.0.1 # #redis端口 # port: 6379 # #redis密码 # password: # #数据库 # database: 1 # #redis超时时间(毫秒),如果不设置,取默认值2000 # timeout: 10000 # #最大空闲数 # maxIdle: 300 # #连接池的最大数据库连接数。设为0表示无限制,如果是jedis 2.4以后用redis.maxTotal # #maxActive=600 # #控制一个pool可分配多少个jedis实例,用来替换上面的redis.maxActive,如果是jedis 2.4以后用该属性 # maxTotal: 1000 # #最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。 # maxWaitMillis: 1000 # #连接的最小空闲时间 默认1800000毫秒(30分钟) # minEvictableIdleTimeMillis: 300000 # #每次释放连接的最大数目,默认3 # numTestsPerEvictionRun: 1024 # #逐出扫描的时间间隔(毫秒) 如果为负数,则不运行逐出线程, 默认-1 # timeBetweenEvictionRunsMillis: 30000 # #是否在从池中取出连接前进行检验,如果检验失败,则从池中去除连接并尝试取出另一个 # testOnBorrow: true # #在空闲时检查有效性, 默认false # testWhileIdle: true # #连接池最大连接数(如果配置<=0,则没有限制) # jedis: # pool: # max-active: -1 # datasource: # dynamic: # primary: master #设置默认的数据源或者数据源组,默认值即为master # strict: false #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源 # datasource: # master: # url: jdbc:mysql://10.10.10.230:3306/sckw_system?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT%2B8 # username: sckw_dev # password: Yy123... # driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置 # slave_1: # url: jdbc:mysql://10.10.10.230:3306/sckw_system?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT%2B8 # username: sckw_dev # password: Yy123... # driver-class-name: com.mysql.jdbc.Driver # #dubbo: # application: # name: auth-dubbo-server # # 该配置在producer-server中是没有的,但是在consumer这里要配置一下 # # 如果不配置这个QOS的端口,它会延用dubbo自动生成的端口,在启动的时候,QOS注册就会提示该端口已经被使用的错误 # # 虽然启动时有打印端口已经被使用的错误,但是依旧可以正常启动服务,并且dubbo也可以正常调用,但是为了解决启动报错还是加上这个端口 # # 这个也是apache官方给出的解决方案,这个端口不能给-1,它不会自动找到一个可用的端口,给-1会报错,端口1-65535自己选择一个 # qos-port: 3334 # protocol: # name: dubbo # # port为-1表示自动找一个可用的端口 # port: -1 # registry: # address: nacos://${spring.cloud.nacos.discovery.server-addr} # group: ${spring.cloud.nacos.config.group} # protocol: nacos # #links: /auth/login,/kwsUser/resetPassword,/kwsUser/updatePassword,/kwsUser/forgetPassword