server:
  port: 8078
  servlet:
    context-path: /group-platform


spring:
  application:
    name: /group-platform
  datasource:
    druid:
      filters: stat,wall
      maxActive: 20
      initialSize: 1
      maxWait: 60000
      minIdle: 10
      #maxIdle:15
      timeBetweenEvictionRunsMillis: 60000
      minEvictableIdleTimeMillis: 300000
      validationQuery: SELECT 'x'
      testWhileIdle: true
      testOnBorrow: false
      testOnReturn: false
      #poolPreparedStatements:true
      maxOpenPreparedStatements: 20
#    hikari:
#      minimum-idle: 4
#      maximum-pool-size: 16
#      connection-timeout: 10000
#      idle-timeout: 30000
#      connection-init-sql: select 1 from dual
    dynamic:
      strict: false #设置严格模式,默认false不启动. 启动后在未匹配到指定数据源时候会抛出异常,不启动则使用默认数据源.
      p6spy: false
      #主数据源
      primary: master
      datasource:
        #数据源
        master:
          driverClassName: com.mysql.cj.jdbc.Driver
          url: ${master.datasource.ip}
          username: ${master.datasource.username}
          password: ${master.datasource.password}
  messages:
    basename: i18n/messages

logging:
  level:
    com.younike: debug

#
mybatis-plus:
  mapper-locations: classpath:/mapper/*/*Mapper.xml,classpath:/mapper/*/*/*Mapper.xml
  #实体扫描，多个package用逗号或者分号分隔
  typeAliasesPackage: com.younike.*.pojo.*
  global-config:
    db-config:
      logic-delete-field: delFlag  # 全局逻辑删除的实体字段名
      logic-delete-value: 1 # 逻辑已删除值(默认为 1)
      logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)




# Shiro Config
shiro:
  user:
    # 登录地址
    loginUrl: http://localhost:8080/login
    # 权限认证失败地址
    unauthorizedUrl: http://localhost:8080/404
    # 首页地址
    indexUrl: /
    # 验证码开关
    captchaEnabled: true
    # 验证码类型 math 数组计算 char 字符
    captchaType: char
  cookie:
    # 设置Cookie的域名 默认空，即当前访问的域名
    domain: 8.133.167.133
    # 设置cookie的有效访问路径
    path: /
    # 设置cookie secure属性
    secure: false
    # 设置HttpOnly属性
    httpOnly: false
    # 设置Cookie的过期时间，天为单位
    maxAge: 30
    # 设置密钥，务必保持唯一性（生成方式，直接拷贝到main运行即可）KeyGenerator keygen = KeyGenerator.getInstance("AES"); SecretKey deskey = keygen.generateKey(); System.out.println(Base64.encodeToString(deskey.getEncoded()));
    cipherKey: zSyK5Kp6PZAAjlT+eeNMlg==
  session:
    # Session超时时间，-1代表永不过期（默认30分钟）
    expireTime: 30
    # 同步session到数据库的周期（默认1分钟）
    dbSyncPeriod: 1
    # 相隔多久检查一次session的有效性，默认就是10分钟
    validationInterval: 10
    # 同一个用户最大会话数，比如2的意思是同一个账号允许最多同时两个人登录（默认-1不限制）
    maxSession: -1
    # 踢出之前登录的/之后登录的用户，默认踢出之前登录的用户
    kickoutAfter: false

# 用户配置
user:
  password:
    # 密码错误{maxRetryCount}次锁定10分钟
    maxRetryCount: 5

wechat:
  appId: wx9c27df36c20ed606
  secret: ff9b1cb9459bd923074290af21a580eb

#短信配置
# 阿里云短信
sms:
  domain: dysmsapi.aliyuncs.com
  product: Dysmsapi
  aLiAppKey: LTAI88rwaldHLQei
  aLiSecret: TblIpmrYwpsbTrJowCQHKFi0vOEwkF
  sign: 优安停
