application-dev.yml 4.42 KB
spring:
  # 数据源
  datasource:
    # 数据源地址
    url: jdbc:log4jdbc:mysql://139.196.145.150:3306/ucs_iptv_sichuan?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false
    # 用户名
    username: root
    # 密码
    password: Tjlh@2021
    # 驱动程序
    driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
    # Druid
    type: com.alibaba.druid.pool.DruidDataSource
    druid:
      # 初始化配置
      initial-size: 3
      # 最小连接数
      min-idle: 3
      # 最大连接数
      max-active: 15
      # 获取连接超时时间
      max-wait: 5000
      # 连接有效性检测时间
      time-between-eviction-runs-millis: 90000
      # 最大空闲时间
      min-evictable-idle-time-millis: 1800000
      test-while-idle: true
      test-on-borrow: false
      test-on-return: false
      validation-query: select 1
      # 配置监控统计拦截的filters
      filters: stat
      stat-view-servlet:
        url-pattern: /druid/*
        reset-enable: false
      # 过滤器
      web-stat-filter:
        url-pattern: /*
        exclusions: "*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*"

  # freemarker
  freemarker:
    check-template-location: false
    jackson:
      time-zone: GMT+8
    data:
      redis:
        repositories:
          enabled: false

  # jpa
  jpa:
    properties:
      hibernate:
        # 数据库类型
        dialect: org.hibernate.dialect.MySQL5InnoDBDialect
    hibernate:
      # 生产环境设置成 none,避免程序运行时自动更新数据库结构
      ddl-auto: none
    open-in-view: true

  # 文件上传
  servlet:
    multipart:
      file-size-threshold: 2KB
      max-file-size: 100MB
      max-request-size: 200MB

  # redis
  redis:
    #数据库索引
    database: 0
    host: 122.112.214.149
    port: 6379
    password: redis123
    #连接超时时间
    timeout: 5000

  # rabbitmq
#  rabbitmq:
#    # ip
#    host: 139.196.145.150
#    # 端口号
#    port: 5672
#    # 用户名
#    username: admin # rabbitmq的用户名
#    # 密码
#    password: Topdraw1qaz
#    # 虚拟空间
#    virtual-host: member_center
#    # 如果对异步消息需要回调必须设置为true
#    publisher-confirms: true

#是否允许生成代码,生产环境设置为false
generator:
  enabled: false

#是否开启 swagger-ui
swagger:
  enabled: true


###########################################自定义属性#################################################################
# 多mq配置
mutil-mq:
  # 服务侧
  service:
#    # ip
#    host: 139.196.192.242
#    # 端口
#    port: 5672
#    # 用户名
#    username: member_center
#    # 密码
#    password: Tjlh@2021
#    # 虚拟空间
#    virtual-host: /member_center
    host: 122.112.214.149 # rabbitmq的连接地址
    port: 5672 # rabbitmq的连接端口号
    virtual-host: member_center_sichuan # rabbitmq的虚拟hosthhh
    username: guest # rabbitmq的用户名
    password: guest # rabbitmq的密码
    publisher-confirms: true #如果对异步消息需要回调必须设置为true

  # 管理侧
  management:
    # ip
#    host: 139.196.145.150
#    # 端口
#    port: 5672
#    # 用户名
#    username: admin
#    # 密码
#    password: Topdraw1qaz
#    # 虚拟空间
#    virtual-host: member_center
    # ip
    host: 122.112.214.149
    # 端口
    port: 5672
    # 用户名
    username: guest
    # 密码
    password: guest
    # 虚拟空间
    virtual-host: member_center_sichuan

#登录图形验证码有效时间/分钟
loginCode:
  expiration: 2

# 服务属性
service:
  # 服务域     mobile:小屏侧    vis:大屏侧
  area: vis
  #平台类型    service: 服务侧  management: 管理侧
  platform: service

# uc-engine服务地址
api:
  baseUrl: http://127.0.0.1:8447

# 线程池设置
task:
  pool:
    # 核心线程池大小
    core-pool-size: 10
    # 最大线程数
    max-pool-size: 30
    # 活跃时间
    keep-alive-seconds: 60
    # 队列容量
    queue-capacity: 50

#权限 jwt。依赖的common中有需要jwt的部分属性。
jwt:
  header: Authorization
  secret: mySecret
  # token 过期时间/毫秒,6小时  1小时 = 3600000 毫秒
  expiration: 7200000
  # 在线用户key
  online: online-token
  # 验证码
  codeKey: code-key
  # token 续期检查时间范围(60分钟,单位毫秒),在token即将过期的一段时间内用户操作了,则给用户的token续期
  detect: 3600000
  # 续期时间,2小时,单位毫秒
  renew: 7200000