application-dev.yml 8.41 KB
Newer Older
yuquan.zhu committed
1
#生产环境
yuquan.zhu committed
2
server:
yuquan.zhu committed
3
  port: 8089
yuquan.zhu committed
4 5 6
  servlet:
    # context-path: /YoulinghrApiV100
    session: 
yuquan.zhu committed
7
      timeout: 3600   # session会话过期时间
yuquan.zhu committed
8 9 10 11 12 13 14 15
spring:
  servlet: 
    multipart: 
      max-file-size: 20MB  
      max-request-size: 20MB
  jpa:
    # 配置生成表 存储引擎InnoDB
    database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
yuquan.zhu committed
16 17 18
      # database: 
    open-in-view: false
      # naming: 
yuquan.zhu committed
19 20 21
      # spring boot jpa hibernate 根据实体类生成表以及字段的命名策略
      # 无修改命名 org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
      # 遇到大写字母 加”_”的命名 org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
yuquan.zhu committed
22
      # physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
yuquan.zhu committed
23 24 25 26
    hibernate: 
      ddl-auto: update
    show-sql: true
  datasource:
yuquan.zhu committed
27 28 29 30 31 32 33
    # username: root
    # password: youlingHR73!
    username: youling8timer
    password: (!0YouLing8Timer0!)
    # 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
邓实川 committed
34
    url: jdbc:mysql://test-8timer-api.youlingrc.com/8timer_test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&zeroDateTimeBehavior=CONVERT_TO_NULL
yuquan.zhu committed
35 36
    # 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
yuquan.zhu committed
37 38
    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 58
    # 下面为连接池的补充设置,应用到上面所有数据源中
    # 初始化大小,最小,最大
    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
     #  配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙 ,不能用log4j,不然报错:Failed to bind properties under 'spring.datasource.druid' to javax.sql.DataSource:
    # 通过connectProperties属性来打开mergeSql功能;慢SQL记录
    #connect-properties:  druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
yuquan.zhu committed
59
    druid:   
tangzhaoqian committed
60
      # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙 ,不能用log4j,不然报错:Failed to bind properties under 'spring.datasource.druid' to javax.sql.DataSource:
yuquan.zhu committed
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 89
      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
90
         
91
  mail: 
邓实川 committed
92
     port: 465
93 94 95
     host: smtp.youlingrc.com
     username: postmaster@youlingrc.com
     password: YoulingRC2020
96
     default-encoding: utf-8
邓实川 committed
97 98 99 100 101 102 103 104 105 106 107 108
     properties:
        mail: 
           smtp:
              auth: true
              starttls: 
                 enable: true
                 required: true
              ssl: # SSL Config
                 enable: true
              socketFactory: 
                 port: 465
                 class: javax.net.ssl.SSLSocketFactor
109

邓实川 committed
110 111
######### Spring boot应用健康监控
management:
邓实川 committed
112
   server:
邓实川 committed
113
     port: 11677 # 如果设置端口号为-1,则隐藏监控短点
邓实川 committed
114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
   endpoints:
     web:
        exposure:
           include: "*" # 开启暴露所有的endpoint
   endpoint:
     health:
       show-details: always  # 显示健康具体信息  默认不会显示详细信息
   # INFO ENDPOINT CONFIGURATION
info:
  app:
    name: '@project.name@'
    description: '@project.description@'
    version: '@project.version@'
    encoding: '@project.build.sourceEncoding@'
    java:
      version: '@java.version@'
邓实川 committed
130 131
    git: 
      mode: full
邓实川 committed
132
      ##############################
邓实川 committed
133
      
yuquan.zhu committed
134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164
 # 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:
    root: info
165
    cn.timer.api.dao: debug
yuquan.zhu committed
166 167 168 169 170 171
  pattern:
    console: '--%p--%m%n'
    
#swagger:
#  ui-config:
#    operations-sorter: method   # 它提供了两个配置项:alpha和method,分别代表了按字母表排序以及按方法定义顺序排序
yuquan.zhu committed
172

173
config-8timer:
lal committed
174
  machine8timerUrl: 'http://test-8timer-fk.youlingrc.com'
175
  register-free-time: 90   #系统赠送时间
176 177
  register-company-max-num: 100 #默认最大公司数量
  register-childAccount-max-num: 10 #默认最大子账号数量
178
  Aliyun:    # 阿里云
邓实川 committed
179 180 181 182 183 184 185 186 187 188 189 190
    PROJECT_NAME: 8小时人事管家
    REGION_ID: cn-shenzhen
    ACCESSKEY_ID: LTAI4FuaShJWQ1dggsFWG5CC
    SECRET: EJ6qToT4T4u0B5Rb6qrta9WkyGHvGR
    endpoint: http://oss-cn-shenzhen.aliyuncs.com
    # accessKeyId: LTAI4FuaShJWQ1dggsFWG5CC
    # accessKeySecret: EJ6qToT4T4u0B5Rb6qrta9WkyGHvGR
    bucketName: 8time-v2
    bucketName_pri: 8time-v2-private
    project_package: 8timer2.0/
    expirationTime: 3153600000000L
    expirationTime_pri: 600000L
191
  esign:   # e签宝
192
   callbackUrl: 'https://test-8timer-pc.youlingrc.com/callback/esign/dev'
193
   redirectUrl: 'http://test-8timer-pc.youlingrc.com/#/ElecCon/index'
邓实川 committed
194
   # host: https://smlopenapi.esign.cn
195 196
        # test: https://smlopenapi.esign.cn
        # pro: https://openapi.esign.cn
邓实川 committed
197 198
   # PROJECT_ID: 4438775940
   # PROJECT_SECRET: 7b100813cca2746081c57837855ac5af
199 200 201 202
  remind:   #合同提醒时间 默认小于等于1天会提醒+三个配置项
    one: 3
    two: 7
    three: 30
203
  init-password: 123456
邓实川 committed
204 205 206 207
  
  # 客户管理导入服务器保存路径
  crm-excel:
     realPath: 'D:/excel/'
208 209 210