spring:
  profiles:
    include: cloud
  datasource:
    dynamic:
      # 设置默认的数据源或者数据源组,默认值即为master
      primary: master
      # 严格匹配数据源,默认false.true未匹配到指定数据源时抛异常,false使用默认数据源
      strict: true
      datasource:
        master:
          driver-class-name: com.mysql.cj.jdbc.Driver
          url: jdbc:mysql://119.96.213.127:3306/xy-authorize?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false
          username: root
          password: '#Xynet2022'
      hikari:
        #最大连接数，小于等于0会被重置为默认值10；大于零小于1会被重置为minimum-idle的值
        maximum-pool-size: 30
        #连接超时时间:毫秒，小于250毫秒，否则被重置为默认值30秒
        connection-timeout: 30000
        #最小空闲连接，默认值10，小于0或大于maximum-pool-size，都会重置为maximum-pool-size
        minimum-idle: 10
        #空闲连接超时时间，默认值600000（10分钟），大于等于max-lifetime且max-lifetime>0，会被重置为0；不等于0且小于10秒，会被重置为10秒。
        idle-timeout: 300000
        #连接最大存活时间.不等于0且小于30秒，会被重置为默认值30分钟.设置应该比db设置的超时时间短
        max-lifetime: 300000

mybatis-plus:
  mapper-locations: classpath:mapper/*.xml,classpath:com/xy/mapper/*.xml
  type-aliases-package: com.xy.**.entity
  configuration:
    map-underscore-to-camel-case: true
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

server:
  port: 9052

#微服务相关配置
cloud:
  center:
    url: 119.96.213.127:9007
    config:
      shared-configs: redis.yaml,mqtt.yaml
      name: authorize
  service:
    name: dev-authorize
  feign:
    head:
      carr-heads:
        - satoken

sa-token:
  # token名称 (同时也是cookie名称)
  token-name: satoken
  # token有效期，单位s 默认30天, -1代表永不过期
  timeout: 1800
  # token临时有效期 (指定时间内无操作就视为token过期) 单位: 秒, -1代表永不过期
  activity-timeout: -1
  # 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录)
  is-concurrent: true
  # 在多人登录同一账号时，是否共用一个token (为true时所有登录共用一个token, 为false时每次登录新建一个token)
  is-share: false
  # token风格
  token-style: random-64
  # 是否输出操作日志
  is-log: false
  # 是否输出启动日志
  isPrint: false

mysql:
  doc: false
