server: port: 8060 servlet: context-path: /api spring: ############## datasource 相关 datasource: type: com.zaxxer.hikari.HikariDataSource driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://{{ application.db.host }}:{{ application.db.port }}/{{ application.db.database }}?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&serverTimezone=Asia/Shanghai&useSSL=false username: {{ application.db.user }} password: {{ application.db.password }} #Hikari连接池配置 hikari: #池中维护的最小空闲连接数 minimum-idle: 5 #池中最大连接数,包括闲置和使用中的连接 maximum-pool-size: 15 #自动提交从池中返回的连接 auto-commit: true #连接允许在池中闲置的最长时间 idle-timeout: 30000 #连接池的用户定义名称,主要出现在日志记录和JMX管理控制台中以识别池和池配置 pool-name: DatebookHikariCP #池中连接最长生命周期 max-lifetime: 18000000 #等待来自池的连接的最大毫秒数 connection-timeout: 30000 #验证该连接是否是有效的查询语句 connection-test-query: select 1 from dual cloud: inetutils: timeout-seconds: 10 config: enabled: false ############## redis 相关 redis: host: {{ application.redis.host }} port: {{ application.redis.port }} password: {{ application.redis.password }} timeout: 10000 jedis: pool: max-active: 1000 max-wait: -1ms max-idle: 10 min-idle: 5 database: {{application.redis.database}} ############## eureka 相关 eureka: instance: instance-id: ${spring.cloud.client.ip-address}:${server.port} prefer-ip-address: true client: healthcheck: enabled: true service-url: defaultZone: http://{{ application.eureka.host }}:{{ application.eureka.port }}/eureka ############## mybatis-plus配置 mybatis-plus: # 启动检查MyBatis配置文件 check-config-location: false # MyBatis配置文件位置 config-location: # MyBaits别名包扫描路径 type-aliases-package: com.qiangesoft.mybatisplusjoin.entity # Mapper所对应的XML文件位置 默认【classpath*:/mapper/**/*.xml】 mapper-locations: classpath*:/mapper/*Mapper.xml # TypeHandler扫描路径 type-handlers-package: configuration: # 日志打印 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 是否开启自动驼峰命名规则 map-underscore-to-camel-case: true # 开启Mybatis二级缓存,默认为true cache-enabled: true global-config: # 控制台mybatis-plus的logo banner: true db-config: # 全局默认主键类型 id-type: auto # 逻辑删除配置 logic-delete-field: deleted logic-delete-value: 1 logic-not-delete-value: 0 ############## Sa-Token 配置 (文档: https://sa-token.cc) ############## sa-token: # token 名称(同时也是 cookie 名称) token-name: Token # token 有效期(单位:秒) 默认30天,-1 代表永久有效 timeout: 2592000 # token 最低活跃频率(单位:秒),如果 token 超过此时间没有访问系统就会被冻结,默认-1 代表不限制,永不冻结 active-timeout: -1 # 是否允许同一账号多地同时登录 (为 true 时允许一起登录, 为 false 时新登录挤掉旧登录) is-concurrent: true # 在多人登录同一账号时,是否共用一个 token (为 true 时所有登录共用一个 token, 为 false 时每次登录新建一个 token) is-share: true # token 风格(默认可取值:uuid、simple-uuid、random-32、random-64、random-128、tik) token-style: uuid # 是否输出操作日志 is-log: true ############## swagger swagger: show: true ############## minio minio: config: ip: {{ application.minio.host }} #ip地址 port: {{ application.minio.port }} # 端口号 accessKey: {{ application.minio.accessKey }} # 账号 secretKey: {{ application.minio.secretKey }} # 密码 secure: false #如果是true,则用的是https而不是http,默认值是true bucketName: "{{ application.minio.bucketName }}" # 桶的名字 downloadDir: "{{ application.minio.downloadDir }}" #保存到本地的路径 readPath: "http://{{ application.minio.host }}:{{ application.minio.port }}" #保存到本地的路径 endpoint: "http://{{ application.minio.host }}:{{ application.minio.port }}" #保存到本地的路径 ############## xxl-job xxl: job: admin: addresses: {{ application.xxlJob.addresses }} # 调度中心部署根地址 accessToken: "{{ application.xxlJob.accessToken }}" # 执行器通讯TOKEN,非空时启用 executor: appname: xxl-{{ application.name }} # 执行器AppName address: {{ application.xxlJob.address }} # 执行器注册地址,为空时使用内嵌服务IP:PORT ip: {{ application.xxlJob.ip }} # 执行器IP,默认为空自动获取 port: {{ application.xxlJob.port }} # 执行器端口号 logpath: /data/applogs/xxl-job/jobhandler # 执行器运行日志文件存储磁盘路径 logretentiondays: 30 # 执行器日志文件保存天数