server: port: 9897 mybatis-plus: global-config: db-config: logic-delete-field: deleted # 全局指定逻辑删除字段 logic-delete-value: 1 # 逻辑删除后的值 logic-not-delete-value: 0 # 没有删除的值 configuration: default-enum-type-handler: org.apache.ibatis.type.EnumOrdinalTypeHandler # 通用枚举处理器 # log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 日志打印 type-enums-package: com.monkeylessey.enums.general # 通用枚举所在包路径 mapper-locations: classpath*:mapper/*.xml # mapper.xml位置 xp-start: security: session: false # 使用security + session use-tenant: true # 开启多租户 token: secret: fjgkgkgkkfldpeorit54ewsdsdyhtjghjtsdfggfhgh # token秘钥 expire: 360 #有效时长,分钟(6小时) header: Authentication # 放token的请求头字段 spring: mvc: pathmatch: matching-strategy: ant_path_matcher servlet: multipart: max-file-size: 1024MB max-request-size: 1024MB profiles: active: dev quartz: # 定时任务相关 job-store-type: jdbc # 保存到数据库 jdbc: initialize-schema: never # 第一次运行程序,设置为always。后面就设置为never。always会帮我们创建quartz的表,但是每次启动都会先删表再创表,导致程序启动很慢 auto-startup: true # 自动启动 overwrite-existing-jobs: true # 新配置的job会覆盖存在的job scheduler-name: xpstart # 调度器名称 startup-delay: 2 # 应用初始化完成后,调度器的启动延迟。如果在整个应用程序启动之前没有运行任何作业,则设置此属性是有意义的。 task: execution: pool: allow-core-thread-timeout: true # 允许核心线程超时,可以实现池的动态增长和收缩。 core-size: 8 # 核心线程数 max-size: 10 # 最大线程数 queue-capacity: 3 # 等待队列的容量 keep-alive: 60s # 线程在终止之前可保持空闲的时间限制 jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8 # 短信 sms: enable: true # 微信支付 wxpay: enable: true # aes加密 cipher: key: 0123456789abcdef iv: abcdef0123456789 # 阿里云oss oss: endpoint: oss-cn-chengdu.aliyuncs.com # oss地域节点 stsEndpoint: sts.cn-chengdu.aliyuncs.com # sts接入点,根据地域选择,参见:https://help.aliyun.com/document_detail/371859.html bucketName: xpstart-test # 存储空间名 AccessKeyId: LTAI5tPrWmmwzFDEoodNT5yZ # RAM用户的AccessKeyId AccessKeySecret: amOpPLHeDHfnYDrUGAeYz8lyt3MkDX # RAM用户的accessKeySecret roleArn: acs:ram::1750303759265748:role/ram-xp-base # 角色ARN stsExpireTime: 3600 # sts临时访问凭证有效期,单位秒,范围900~43200,最大值由角色最大会话时间决定,参见:https://help.aliyun.com/document_detail/166256.htm?spm=a2c4g.11186623.0.0.58b04f77uvUaMl#task-2498608 urlExpireTime: 3600 # 签名url有效期,单位秒, 如果使用了sts, 那么:0< 范围 < stsExpireTime,后端没用sts,所以返回的文件访问链接过期时间>0即可(其实还有阿里云过期时间戳最大值溢出的限制) roleSessionName: xpstart # 自定义角色会话名称 policy: { "Version": "1", "Statement": [ { "Effect": "Allow", "Action": "oss:PutObject", "Resource": [ "acs:oss:*:*:xpstart-test/*", "acs:oss:*:*:xpstart-test/exampledir/*" ] } ] }