application-dev.yml 7.87 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-fk.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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 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
    driver-class-name: com.mysql.cj.jdbc.Driver
    type: com.alibaba.druid.pool.DruidDataSource
    druid:   
      # 下面为连接池的补充设置,应用到上面所有数据源中
      # 初始化大小,最小,最大
      initial-size: 5
      min-idle: 5
      max-active: 20
      max-wait: 60000 # 配置获取连接等待超时的时间
      time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
      min-evictable-idle-time-millis: 300000   # 配置一个连接在池中最小生存的时间,单位是毫秒
      validation-query: SELECT 1 FROM DUAL
      test-while-idle: true # 当连接空闲时,是否执行连接测试
      test-on-borrow: false # 当从连接池借用连接时,是否测试该连接
      test-on-return: false # 在连接归还到连接池时是否测试该连接
      # 打开PSCache,并且指定每个连接上PSCache的大小
      pool-prepared-statements: true
      max-pool-prepared-statement-per-connection-size: 20
       #  配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙 ,不能用log4j,不然报错:Failed to bind properties under 'spring.datasource.druid' to javax.sql.DataSource:
      filters:  stat,slf4j
      use-global-data-source-stat: true
      # 通过connectProperties属性来打开mergeSql功能;慢SQL记录
      #connect-properties:  druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
      # 配置监控服务器
      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
88
         
89
  mail: 
邓实川 committed
90
     port: 465
91 92 93
     host: smtp.youlingrc.com
     username: postmaster@youlingrc.com
     password: YoulingRC2020
94
     default-encoding: utf-8
邓实川 committed
95 96 97 98 99 100 101 102 103 104 105 106
     properties:
        mail: 
           smtp:
              auth: true
              starttls: 
                 enable: true
                 required: true
              ssl: # SSL Config
                 enable: true
              socketFactory: 
                 port: 465
                 class: javax.net.ssl.SSLSocketFactor
107

邓实川 committed
108 109
######### Spring boot应用健康监控
management:
邓实川 committed
110
   server:
邓实川 committed
111
     port: 11677 # 如果设置端口号为-1,则隐藏监控短点
邓实川 committed
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
   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
128 129
    git: 
      mode: full
邓实川 committed
130
      ##############################
邓实川 committed
131
      
yuquan.zhu committed
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 157 158 159 160 161 162
 # 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
163
    cn.timer.api.dao: debug
yuquan.zhu committed
164 165 166 167 168 169
  pattern:
    console: '--%p--%m%n'
    
#swagger:
#  ui-config:
#    operations-sorter: method   # 它提供了两个配置项:alpha和method,分别代表了按字母表排序以及按方法定义顺序排序
yuquan.zhu committed
170

171 172
config-8timer:
  register-free-time: 90   #系统赠送时间
173 174
  register-company-max-num: 100 #默认最大公司数量
  register-childAccount-max-num: 10 #默认最大子账号数量
175
  Aliyun:    # 阿里云
邓实川 committed
176 177 178 179 180 181 182 183 184 185 186 187
    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
188
  esign:   # e签宝
189
   callbackUrl: 'https://test-8timer-pc.youlingrc.com/callback/esign/dev'
190
   redirectUrl: 'http://test-8timer-pc.youlingrc.com/#/ElecCon/index'
邓实川 committed
191
   # host: https://smlopenapi.esign.cn
192 193
        # test: https://smlopenapi.esign.cn
        # pro: https://openapi.esign.cn
邓实川 committed
194 195
   # PROJECT_ID: 4438775940
   # PROJECT_SECRET: 7b100813cca2746081c57837855ac5af
196 197 198 199
  remind:   #合同提醒时间 默认小于等于1天会提醒+三个配置项
    one: 3
    two: 7
    three: 30
200
  init-password: 123456
201 202 203 204