Scaffold-Boot-3.0框架使用文档Scaffold-Boot-3.0框架使用文档
首页
快速开始
变更记录
Source
首页
快速开始
变更记录
Source
  • 开始
  • 基础

    • 目录结构
    • 代码生成器
    • 增删改查
    • 异常处理
    • Knife4j(Swagger)文档
    • 登录&登出
    • 系统安全
    • 数据字典
    • Excel处理
    • 文件上传下载
    • 工具类
    • 定时任务
    • 微信集成
    • 短信服务
    • 参数配置
    • 接口限流
    • 日志审计
    • 数据脱敏
    • 网站管理
  • AI开发

    • AI项目工程结构
    • MCP服务
    • AI开发模式介绍
  • 开发规范
  • 常见问题
  • 深入

    • 配置详解-Config类
    • 配置详解-Yml配置文件
  • 生命周期

    • SonarQube代码质量保证
    • 部署到测试环境
    • 部署到正式环境
  • 优秀案例

    • Excel导入完整案例
  • 信创专区

    • 海量数据库
    • 神通数据库
    • 达梦数据库
    • 麒麟v10安装插件
  • 框架升级

配置详解-Yml配置文件

spring:
  servlet:
    multipart:
      max-file-size: 2048MB #最大文件上传大小,参阅SpringBoot配置
      max-request-size: 2048MB #最大请求体大小,参阅SpringBoot配置
  redis:
    host: 127.0.0.1 #Redis链接地址
    password: #密码可选
    port: 6379 #Redis端口
    lettuce:
      pool:
        min-idle: 1 #Redis连接池最小闲置数量
        max-idle: 8 #Redis连接池最大闲置数量
    database: 0
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver #数据库驱动实现类
    url: #数据库地址
    username: #数据库账号
    password: #数据库密码
    druid: #Druid相关配置,参阅Druid
      initial-size: 30
      min-idle: 30
      max-active: 100
      test-while-idle: true
      max-wait: 30000
      time-between-eviction-runs-millis: 720000
      query-timeout: 120000
      validation-query: select 1 from dual
      validation-query-timeout: 3000
      min-evictable-idle-time-millis: 250000

#tomcat配置
server:
  tomcat:
    uri-encoding: UTF-8
  port: 9090
  servlet:
    #项目访问路径
    context-path: /scaffold_boot_api 

#mybatis-plus配置
mybatis-plus:
  global-config:
    db-config:
      update-strategy: ignored
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
    default-enum-type-handler: org.apache.ibatis.type.EnumOrdinalTypeHandler

#oss配置,支持本地和minio两种方式
oss:
  config:
    default-type: Minio # OSS上传文件默认传输位置
    # 支持的文件上传类型
    support-ext: xls,xlsx,doc,docx,ppt,pptx,pdf,txt,jpg,jpeg,png,gif,bmp,zip,rar,7z,pdf,mp4,avi,mov
    # minio相关配置,参阅Minio
    minio:
      endpoint: http://minio-s3.cnsaas.com
      accessKey: 访问Key
      secret: 密钥
      bucket: 桶
    # 本地存储配置,存储物理路径,以及文件前缀
    local-oss:
      # 物理存储路径
      path: /file/
      # 返回的文件URL的前缀
      url: /vpath/data

#分布式定时任务xxl,参见XXL-JOB
xxl-job:
  #开关
  enable: false 
  accessToken:
  app-name: synchronize
  ip:
  log-path: /home/data/applogs/xxl-job/jobhandler
  log-retention-days: -1
  port: 9999
  #访问地址要改
  address: http://localhost:8081/xxl-job-admin 

#sa-token配置,参阅sa-token
sa-token:
  token-name: Authorization
  timeout: 2592000
  active-timeout: -1
  is-concurrent: true
  is-share: true
  token-style: uuid
  is-log: true
  token-prefix: bearer

#短信配置,目前支持RanXinSms和MockDevSms两种方式。想要其他实现,自己写一个实现类即可
sms:
  impl: RanXinSms
  sign: 风云科技

#日志文件位置
logback:
  file: logs
在 GitLab 上编辑此页
最后更新: 2025/6/12 14:45
贡献者: xuew
Prev
配置详解-Config类