---
title: "设置配置文件内容"
method: POST
path: "/system/setSystemConfig"
tags: ["System"]
---

# 设置配置文件内容

`POST /system/setSystemConfig`

## Request body

- SystemSystem
  - `config` ConfigServer
    - `aliyun-oss` ConfigAliyunOSS
      - `access-key-id` string
      - `access-key-secret` string
      - `base-path` string
      - `bucket-name` string
      - `bucket-url` string
      - `endpoint` string
    - `autocode` ConfigAutocode
      - `root` string
      - `server` string
      - `server-api` string
      - `server-initialize` string
      - `server-model` string
      - `server-plug` string
      - `server-request` string
      - `server-router` string
      - `server-service` string
      - `transfer-restart` boolean
      - `web` string
      - `web-api` string
      - `web-form` string
      - `web-table` string
    - `aws-s3` ConfigAwsS3
      - `base-url` string
      - `bucket` string
      - `disable-ssl` boolean
      - `endpoint` string
      - `path-prefix` string
      - `region` string
      - `s3-force-path-style` boolean
      - `secret-id` string
      - `secret-key` string
    - `captcha` ConfigCaptcha
      - `img-height` integer — 验证码高度
      - `img-width` integer — 验证码宽度
      - `key-long` integer — 验证码长度
      - `open-captcha` integer — 防爆破验证码开启此数，0代表每次登录都需要验证码，其他数字代表错误密码此数，如3代表错误三次后出现验证码
      - `open-captcha-timeout` integer — 防爆破验证码超时时间，单位：s(秒)
    - `cors` ConfigCORS
      - `mode` string
      - `whitelist` ConfigCORSWhitelist[]
        - `allow-credentials` boolean
        - `allow-headers` string
        - `allow-methods` string
        - `allow-origin` string
        - `expose-headers` string
    - `db-list` ConfigSpecializedDB[]
      - `alias-name` string
      - `config` string — 高级配置
      - `db-name` string — 数据库名
      - `disable` boolean
      - `engine` string — 数据库引擎，默认InnoDB
      - `log-mode` string — 是否开启Gorm全局日志
      - `log-zap` boolean — 是否通过zap写入日志文件
      - `max-idle-conns` integer — 空闲中的最大连接数
      - `max-open-conns` integer — 打开到数据库的最大连接数
      - `password` string — 数据库密码
      - `path` string — 服务器地址:端口
      - `port` string — :端口
      - `prefix` string — 全局表前缀，单独定义TableName则不生效
      - `singular` boolean — 是否开启全局禁用复数，true表示开启
      - `type` string
      - `username` string — 数据库用户名
    - `email` GithubComFlippedAuroraGinVueAdminServerConfigEmail
      - `from` string — 收件人
      - `host` string — 服务器地址
      - `is-ssl` boolean — 是否SSL
      - `nickname` string — 昵称
      - `port` integer — 端口
      - `secret` string — 密钥
      - `to` string — 收件人:多个以英文逗号分隔
    - `excel` ConfigExcel
      - `dir` string
    - `hua-wei-obs` ConfigHuaWeiObs
      - `access-key` string
      - `bucket` string
      - `endpoint` string
      - `path` string
      - `secret-key` string
    - `jwt` ConfigJWT
      - `buffer-time` string — 缓冲时间
      - `expires-time` string — 过期时间
      - `issuer` string — 签发者
      - `signing-key` string — jwt签名
    - `local` ConfigLocal
      - `path` string — 本地文件访问路径
      - `store-path` string — 本地文件存储路径
    - `mssql` ConfigMssql
      - `config` string — 高级配置
      - `db-name` string — 数据库名
      - `engine` string — 数据库引擎，默认InnoDB
      - `log-mode` string — 是否开启Gorm全局日志
      - `log-zap` boolean — 是否通过zap写入日志文件
      - `max-idle-conns` integer — 空闲中的最大连接数
      - `max-open-conns` integer — 打开到数据库的最大连接数
      - `password` string — 数据库密码
      - `path` string — 服务器地址:端口
      - `port` string — :端口
      - `prefix` string — 全局表前缀，单独定义TableName则不生效
      - `singular` boolean — 是否开启全局禁用复数，true表示开启
      - `username` string — 数据库用户名
    - `mysql` ConfigMysql
      - `config` string — 高级配置
      - `db-name` string — 数据库名
      - `engine` string — 数据库引擎，默认InnoDB
      - `log-mode` string — 是否开启Gorm全局日志
      - `log-zap` boolean — 是否通过zap写入日志文件
      - `max-idle-conns` integer — 空闲中的最大连接数
      - `max-open-conns` integer — 打开到数据库的最大连接数
      - `password` string — 数据库密码
      - `path` string — 服务器地址:端口
      - `port` string — :端口
      - `prefix` string — 全局表前缀，单独定义TableName则不生效
      - `singular` boolean — 是否开启全局禁用复数，true表示开启
      - `username` string — 数据库用户名
    - `oracle` ConfigOracle
      - `config` string — 高级配置
      - `db-name` string — 数据库名
      - `engine` string — 数据库引擎，默认InnoDB
      - `log-mode` string — 是否开启Gorm全局日志
      - `log-zap` boolean — 是否通过zap写入日志文件
      - `max-idle-conns` integer — 空闲中的最大连接数
      - `max-open-conns` integer — 打开到数据库的最大连接数
      - `password` string — 数据库密码
      - `path` string — 服务器地址:端口
      - `port` string — :端口
      - `prefix` string — 全局表前缀，单独定义TableName则不生效
      - `singular` boolean — 是否开启全局禁用复数，true表示开启
      - `username` string — 数据库用户名
    - `pgsql` ConfigPgsql
      - `config` string — 高级配置
      - `db-name` string — 数据库名
      - `engine` string — 数据库引擎，默认InnoDB
      - `log-mode` string — 是否开启Gorm全局日志
      - `log-zap` boolean — 是否通过zap写入日志文件
      - `max-idle-conns` integer — 空闲中的最大连接数
      - `max-open-conns` integer — 打开到数据库的最大连接数
      - `password` string — 数据库密码
      - `path` string — 服务器地址:端口
      - `port` string — :端口
      - `prefix` string — 全局表前缀，单独定义TableName则不生效
      - `singular` boolean — 是否开启全局禁用复数，true表示开启
      - `username` string — 数据库用户名
    - `sqlite` ConfigSqlite
      - `config` string — 高级配置
      - `db-name` string — 数据库名
      - `engine` string — 数据库引擎，默认InnoDB
      - `log-mode` string — 是否开启Gorm全局日志
      - `log-zap` boolean — 是否通过zap写入日志文件
      - `max-idle-conns` integer — 空闲中的最大连接数
      - `max-open-conns` integer — 打开到数据库的最大连接数
      - `password` string — 数据库密码
      - `path` string — 服务器地址:端口
      - `port` string — :端口
      - `prefix` string — 全局表前缀，单独定义TableName则不生效
      - `singular` boolean — 是否开启全局禁用复数，true表示开启
      - `username` string — 数据库用户名
    - `qiniu` ConfigQiniu
      - `access-key` string — 秘钥AK
      - `bucket` string — 空间名称
      - `img-path` string — CDN加速域名
      - `secret-key` string — 秘钥SK
      - `use-cdn-domains` boolean — 上传是否使用CDN上传加速
      - `use-https` boolean — 是否使用https
      - `zone` string — 存储区域
    - `redis` ConfigRedis
      - `addr` string — 服务器地址:端口
      - `db` integer — redis的哪个数据库
      - `password` string — 密码
    - `system` ConfigSystem
      - `addr` integer — 端口值
      - `db-type` string — 数据库类型:mysql(默认)|sqlite|sqlserver|postgresql
      - `env` string — 环境值
      - `iplimit-count` integer
      - `iplimit-time` integer
      - `oss-type` string — Oss类型
      - `router-prefix` string
      - `use-multipoint` boolean — 多点登录拦截
      - `use-redis` boolean — 使用redis
    - `tencent-cos` ConfigTencentCOS
      - `base-url` string
      - `bucket` string
      - `path-prefix` string
      - `region` string
      - `secret-id` string
      - `secret-key` string
    - `timer` ConfigTimer
      - `detail` ConfigDetail[]
        - `compareField` string — 需要比较时间的字段
        - `interval` string — 时间间隔
        - `tableName` string — 需要清理的表名
      - `spec` string — CRON表达式
      - `start` boolean — 是否启用
      - `with_seconds` boolean — 是否精确到秒
    - `zap` ConfigZap
      - `director` string — 日志文件夹
      - `encode-level` string — 编码级
      - `format` string — 输出
      - `level` string — 级别
      - `log-in-console` boolean — 输出控制台
      - `max-age` integer — 日志留存时间
      - `prefix` string — 日志前缀
      - `show-line` boolean — 显示行
      - `stacktrace-key` string — 栈名

## Response `200`

设置配置文件内容

- object
  - `code` integer
  - `data` string
  - `msg` string

---

[API](https://skmtc.dev/fisco-bcos/apis/swagger-example-api.md) · [All operations](https://skmtc.dev/fisco-bcos/apis/swagger-example-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fisco-bcos/swagger-example-api/revisions/7e1e58d58189/schema)
