application-pro.yml 9.38 KB
Newer Older
1 2
#生产环境
server:
3
  port: 8083
4 5 6
  servlet:
    # context-path: /YoulinghrApiV100
    session: 
ilal committed
7
      timeout: 2592000   # session会话过期时间
8 9 10
spring:
  servlet: 
    multipart: 
ilal committed
11 12
      max-file-size: 500MB  
      max-request-size: 500MB
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
  jpa:
    # 配置生成表 存储引擎InnoDB
    database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
      # database: 
    open-in-view: false
      # naming: 
      # spring boot jpa hibernate 根据实体类生成表以及字段的命名策略
      # 无修改命名 org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
      # 遇到大写字母 加”_”的命名 org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
      # physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
    hibernate: 
      ddl-auto: update
    show-sql: true
  datasource:
    # username: root
    # password: youlingHR73!
29 30
    username: root
    password: huiYi12345678huaiQiao@*
31 32 33
    # username: tang
    # password: Tang123456!
    # url: jdbc:mysql://120.24.172.51:3306/youlingrc_tang?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&zeroDateTimeBehavior=CONVERT_TO_NULL
34
    url: jdbc:mysql://8.134.55.197:3306/timer?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&zeroDateTimeBehavior=CONVERT_TO_NULL
35 36 37 38
    # url: jdbc:mysql://192.168.172.200:3306/youlingrc_8timer201?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&zeroDateTimeBehavior=CONVERT_TO_NULL
    # url: jdbc:mysql://db.hhlsz.com:3306/youlingrc_8timer201?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&zeroDateTimeBehavior=CONVERT_TO_NULL
    driver-class-name: com.mysql.cj.jdbc.Driver
    type: com.alibaba.druid.pool.DruidDataSource
tangzhaoqian committed
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
    # 下面为连接池的补充设置,应用到上面所有数据源中
    # 初始化大小,最小,最大
    initial-size: 5
    min-idle: 5
    max-active: 50
    maximum-pool-size: 80
    max-wait: 60000 # 配置获取连接等待超时的时间
    time-between-eviction-runs-millis: 300000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
    min-evictable-idle-time-millis: 1800000   # 配置一个连接在池中最小生存的时间,单位是毫秒
    validation-query: SELECT 1 FROM DUAL
    test-while-idle: true # 当连接空闲时,是否执行连接测试
    test-on-borrow: false # 当从连接池借用连接时,是否测试该连接
    test-on-return: false # 在连接归还到连接池时是否测试该连接
    # 打开PSCache,并且指定每个连接上PSCache的大小
    pool-prepared-statements: true
    # 要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为true。在Druid中,不会存在Oracle下PSCache占用内存过多的问题,可以把这个数值配置大一些,比如说100
    #max-pool-prepared-statement-per-connection-size: 20
    # 通过connectProperties属性来打开mergeSql功能;慢SQL记录
    #connect-properties:  druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500
58
    druid:   
tangzhaoqian committed
59
      # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙 ,不能用log4j,不然报错:Failed to bind properties under 'spring.datasource.druid' to javax.sql.DataSource:
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
      filters:  stat,slf4j
      # 配置监控服务器
      stat-view-servlet:
        login-username: Tang
        login-password: 123
        reset-enable: false
        url-pattern: /druid/*
        # 添加IP白名单
        #allow:
        # 添加IP黑名单,当白名单和黑名单重复时,黑名单优先级更高
        #deny:
      web-stat-filter:
        # 添加过滤规则
        url-pattern: /*
        # 忽略过滤格式
        exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"
  # 时间戳统一转换
  jackson:
     date-format: yyyy-MM-dd HH:mm:ss
  # spring boot启动打印横幅 配置
  banner:
      charset: UTF-8 # Banner file encoding.    
      location: banner.txt # Banner text resource location.
      image: 
         location: banner.gif # Banner image file location (jpg or png can also be used).
         width: 76 # Width of the banner image in chars.
         height: 76 # Height of the banner image in chars (default based on image height).
         margin: 2 # Left hand image margin in chars.
         invert: false # Whether images should be inverted for dark terminal themes.
邓实川 committed
89
  mail: 
邓实川 committed
90
     port: 465
邓实川 committed
91
     protocol: smtp
92 93 94
     host: smtp.youlingrc.com
     username: postmaster@youlingrc.com
     password: YoulingRC2020
邓实川 committed
95
     default-encoding: utf-8
邓实川 committed
96 97 98 99 100 101 102 103 104 105
     properties:
        mail: 
           smtp:
              auth: true
              starttls: 
                 enable: true
                 required: true
              ssl: # SSL Config
                 enable: true
              socketFactory: 
106 107
                 port: 465
                 class: javax.net.ssl.SSLSocketFactory
108 109
  redis:
    database: 5 # Redis数据库索引(默认为0),如果设置为1,那么存入的key-value都存放在select 1中
110
    host: 8.134.55.197
yuquan.zhu committed
111
    port: 6379
112
    password: huayi20220222
113 114 115 116 117 118 119 120 121 122 123 124 125
    max-wait: 30000    # 连接池最大阻塞等待时间(使用负值表示没有限制)
    max-active: 100   # 连接池最大连接数(使用负值表示没有限制)
    max-idle: 20     # 连接池中的最大空闲连接
    min-idle: 0     # 连接池中的最小空闲连接
    timeout: 5000   # 连接超时
      #password: 123456 # 密码,默认密码为空
      #cluster:       # 集群配置
    #nodes: 127.0.0.1:6381,127.0.0.1:6382,127.0.0.1:6383,127.0.0.1:6384,127.0.0.1:6385,127.0.0.1:6386
    #max-redirects: 2  # 最大重定向次数
  devtools:
    restart:
      poll-interval: 3000ms
      quiet-period: 2999ms
126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156

 # mybatis-plus
mybatis-plus:
  mapper-locations: classpath:mapping/**/*Mapper.xml   # dao到xml文件映射
  type-aliases-package: cn.timer.api.bean           # xml中#全局类名别名
  configuration:
    #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl   # sql日志打印
    call-setters-on-nulls: true                     # Map做返回体时  字段值为null依然返回
    cache-enabled: true
  global-config:
    db-config:
      #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
      #id-type: uuid
      id-type: auto
      #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
      # field-strategy: not_null
      #驼峰下划线转换
      table-underline: true
      #逻辑删除配置
      #logic-delete-value: 0
      #logic-not-delete-value: 1
 # 分页插件
pagehelper:
  helperDialect: mysql
  reasonable: true
  supportMethodsArguments: true
  params: count=countSql
 
#showSql
logging:
  level:
ilal committed
157
    root: ERROR
158 159 160 161 162 163 164
    cn.timer.api.dao: error
  pattern:
    console: '--%p--%m%n'
    
#swagger:
#  ui-config:
#    operations-sorter: method   # 它提供了两个配置项:alpha和method,分别代表了按字母表排序以及按方法定义顺序排序
yuquan.zhu committed
165

166
config-8timer:
ilal committed
167
  environmental-science: pro
ilal committed
168
  expiration_time: 2 #扫码登录过期时长
284718418@qq.com committed
169 170
  machine8timerUrl: 'http://oa-record.jidahuayi.com'
  #machine8timerUrl: 'http://8.134.55.197:8088'
lal committed
171
  authentication-code: ''
ilal committed
172
  prescription: 8 #一天工作8小时
173
  register-free-time: 90   #系统赠送时间
174
  register-company-max-num: 100
175
  register-childAccount-max-num: 10
176
  Aliyun:    # 阿里云
177
    PROJECT_NAME: 8小时协同办公 #8小时人事管家
178 179 180 181 182 183 184 185 186 187
    REGION_ID: cn-shenzhen
    ACCESSKEY_ID: LTAI4FuaShJWQ1dggsFWG5CC
    SECRET: EJ6qToT4T4u0B5Rb6qrta9WkyGHvGR
    endpoint: http://oss-cn-shenzhen.aliyuncs.com
    bucketName: 8time-v2
    bucketName_pri: 8time-v2-private
    project_package: 8timer2.0/
    expirationTime: 3153600000000L
    expirationTime_pri: 600000L
  esign: # e签宝
yuquan.zhu committed
188 189
     callbackUrl: 'https://client.8timer.cn/callback/esign/dev'
     redirectUrl: 'http://client.8timer.cn/#/ElecCon/index'
邓实川 committed
190 191 192
   # host: https://openapi.esign.cn
   # PROJECT_ID: 4438775940
   # PROJECT_SECRET: 7b100813cca2746081c57837855ac5af
193 194 195
  remind:   #合同提醒时间 默认小于等于1天会提醒+三个配置项
    one: 3
    two: 7
196
    three: 30
邓实川 committed
197 198
  init-password: 123456
  
199 200 201
  # 创建企业默认添加讯息
  qyxx:
     title: '欢迎来到8小时'
202
     cover: 'https://8time-v2.oss-cn-shenzhen.aliyuncs.com/8timer2.0/common/qyxx/welcome/%E6%AC%A2%E8%BF%8E%E5%9B%BE.png'
203 204 205
     summary: '<h1>欢迎来到8小时!可先前往组织管理-组织架构添加公司架构及岗位,再前往员工管理-员工名册添加企业员工。</h1>'
     author: 'System'
  
邓实川 committed
206 207
  # 客户管理导入服务器保存路径
  crm-excel:
ilal committed
208
     realPath: '/data/crm-excel/'
209 210 211 212

#导出zip临时地址
zip:
  path: '/data/crm-zip/'
213 214 215 216 217

#sftp 配置
sftp:
  client:
    protocol: 'sftp'
218
    host: '8.134.55.197'
219 220
    port: '22'
    username: 'root'
221 222
    password: 'Huayi98765432Huaqiao@*'
    root: '/data'
223 224 225
    sessionStrictHostKeyChecking: 'no'
    sessionConnectTimeout: '1500'
    channelConnectedTimeout: '1500'
284718418@qq.com committed
226 227
    serverUrl: 'https://oa-img.jidahuayi.com'
    #serverUrl: 'http://8.134.55.197:8080'
228 229
    targetPath: '/disk'
    reservedName: false