-
Notifications
You must be signed in to change notification settings - Fork 3
启动配置文件
洛梧藤 edited this page May 17, 2024
·
9 revisions
所属分组 | 名称 | 必须 | 类型 | 说明 | 补充 |
---|---|---|---|---|---|
database /db
|
scheme |
是 | String |
数据库的 scheme,如 mysql | 无 |
database /db
|
username |
是 | String |
数据库的 用户名 | 无 |
database /db
|
password |
是 | String |
数据库的 密码 | 无 |
database /db
|
host |
否 | String |
数据库的 host | 默认为 localhost
|
database /db
|
port |
否 | u16 |
数据库的 port | 默认为3306
|
database /db
|
name |
是 | String |
使用的数据库名称 | 无 |
database /db
|
max_conn |
是 | u32 |
数据库的最大连接数 | 无 |
database /db
|
min_conn |
是 | u32 |
数据库的最小连接数 | 无 |
database /db
|
logger |
否 | bool |
是否开始数据库操作日志 | 默认关闭 |
所属分组 | 名称 | 必须 | 类型 | 说明 | 补充 |
---|---|---|---|---|---|
mongodb / mongo
|
username |
是 | String |
Mongodb 进行数据库连接使用的用户 | 该用户需要完整 Admin 权限 |
mongodb / mongo
|
password |
是 | String |
Mongodb 进行数据库连接使用的用户密码 | 无 |
mongodb / mongo
|
host |
否 | String |
Mongodb 进行数据库连接使用的 host | 默认为localhost
|
mongodb / mongo
|
port |
否 | String |
Mongodb 进行数据库连接使用的端口 | 默认为27017
|
mongodb / mongo
|
db_name |
是 | String |
Mongodb 进行数据库连接使用的数据库 | 无 |
所属分组 | 名称 | 必须 | 类型 | 说明 | 补充 |
---|---|---|---|---|---|
redis |
password |
是 | String |
Redis 进行数据库连接使用的用户密码 | 无 |
redis |
host |
否 | String |
Redis 进行数据库连接使用的 host | 默认为localhost
|
redis |
port |
否 | u16 |
Redis 进行数据库连接使用的端口 | 默认为6379
|
redis |
db |
是 | u8 |
Redis 进行数据库连接使用的数据库 | 默认为0
|
所属分组 | 名称 | 必须 | 类型 | 说明 | 补充 |
---|---|---|---|---|---|
logger /log
|
to_stdout |
否 | bool |
同时将日志输出到 Stdout | 默认为 true |
logger /log
|
to_file |
否 | String |
同时将日志输出的文件 | 有值将会同时将日志输出到指定文件 |
logger /log
|
level |
是 |
off 或者error 或者warm 或者info 或者debug 或者trace
|
日志输出过滤等级 | 无 |
所属分组 | 名称 | 必须 | 类型 | 说明 | 补充 |
---|---|---|---|---|---|
resp_result / rresult
|
body |
是 | String |
响应成功时的响应体字段名称 | 无 |
resp_result / rresult
|
err-msg |
是 | String |
响应失败时异常字段名称 | 无 |
resp_result / rresult
|
fix-field |
是 | bool |
响应体固定字段 | 如果无需该字段值将为null
|
resp_result / rresult
|
bool-status |
否 | Option<String> |
使用一个 bool 类型标记响应成功与否 |
该字段缺省表示不使用 |
resp_result / rresult
|
body-extra-err |
否 | Option<String> |
额外的异常信息在响应体中字段 | 该字段缺省表示不使用 |
resp_result / rresult
|
header-extra-err |
否 | Option<String> |
额外的异常信息在响应头中的字段名称 | 该字段缺省表示不使用 |
所属分组 | 名称 | 必须 | 类型 | 说明 | 补充 |
---|---|---|---|---|---|
user_auth / auth
|
jwt /jwt-key
|
否 | String |
用户鉴权使用的Jwt 密钥 |
最大长度不超过 32 位。过长部分将会被截断,过短部分将会被随机数填充 |
user_auth / auth
|
header /header_name
|
否 | String |
获取 token 的 Header | 默认为Token
|
所属分组 | 名称 | 必须 | 类型 | 说明 | 补充 |
---|---|---|---|---|---|
admin_user / user
|
username |
是 | String |
默认后台第一个最高权限用户名 | |
admin_user / user
|
password |
是 | String |
默认后台第一个最高权限密码 |
所属分组 | 名称 | 必须 | 类型 | 说明 | 补充 |
---|---|---|---|---|---|
http_listen / http
|
host |
否 | IpAddr |
http 监听的 host | 默认为127.0.0.1
|
http_listen / http
|
port |
否 | u16 |
http 监听的 port | 默认为8000
|
所属分组 | 名称 | 必须 | 类型 | 说明 | 补充 |
---|---|---|---|---|---|
qiniu / qiniu_secret
|
access_key |
是 | String |
七牛云的 Access Key | |
qiniu / qiniu_secret
|
secret_key |
是 | String |
七牛云的 Secret Key | |
qiniu / qiniu_secret
|
bucket |
是 | String |
所有要使用的 Bucket(篮子) | 必填 |
qiniu / qiniu_secret
|
base_url /url
|
是 | Url |
Bucket映射域名的domain | 域名后的 / 可选,即http://example.com/ 和 http://exapmple.com 均可 |
所属分组 | 名称 | 必须 | 类型 | 说明 | 补充 |
---|---|---|---|---|---|
schedule_manage /schedule
|
base_url /url
|
是 | Url |
调度器的base_url | 该base_url 的 path 会被抛弃 |
所属分组 | 名称 | 必须 | 类型 | 说明 | 补充 |
---|---|---|---|---|---|
mob_push /mob
|
app_key |
是 | String |
Mob推送使用的应用Key | |
mob_push /mob
|
app_secret |
是 | String |
Mob推送使用的应用Secret |
所属分组 | 名称 | 必须 | 类型 | 说明 | 补充 |
---|---|---|---|---|---|
qq /qq_channel
|
uri |
是 | Url |
qq频道grpc的url |
所属分组 | 名称 | 必须 | 类型 | 说明 | 补充 |
---|---|---|---|---|---|
cors |
origins |
否 | Vec<http::HeaderValue> |
CORS配置的允许的域 | 默认为空 |
cors |
methods |
否 | Vec<Method> |
CORS配置的允许的请求方法 | 默认为空 |
[db]
scheme = "mysql"
username = "<database-user>"
password = "<database-password>"
name = "<database-name>"
[mongo]
username = "<database-user>"
password = "<database-password>"
db_name = "<database-name>"
host = "localhost"
[redis]
[rresult]
body = "data"
err-msg = "message"
fix-field = true
bool-status = { key = "is-ok" }
body-extra-err = "code"
[auth]
jwt = "<JWT-secret-token>"
[user]
username = "<root-user-name>"
password = "<root-user-password>"
[log]
level = "info"
to_stdout = true
[qiniu]
access_key = "<qiniu-access-key>"
secret_key = "<qiniu-secret-key>"
bucket = "<qiniu-bucket>"
url = "http://example.com"
[schedule]
url = "http://192.168.181.127/"
[mob]
app_key="abcdefg"
app_secret = "1234567"
[qq]
uri = "http://127.0.0.1:8003"
[cors]
allow_origins= ["http://localhost:500"]
allow_methods = ["GET","POST"]
{
"db": {
"scheme": "mysql",
"username": "<database-user>",
"password": "<database-password>",
"name": "<database-name>"
},
"mongo": {
"username": "<database-user>",
"password": "<database-password>",
"db_name": "<database-name>",
"host": "localhost"
},
"redis": {},
"rresult": {
"body": "data",
"err-msg": "message",
"fix-field": true,
"bool-status": { "key": "is-ok" },
"body-extra-err": "code"
},
"auth": {
"jwt": "<JWT-secret-token>"
},
"user": {
"username": "<root-user-name>",
"password": "<root-user-password>"
},
"log": {
"level": "info",
"to_stdout": true
},
"qiniu": {
"access_key": "<qiniu-access-key>",
"secret_key": "<qiniu-secret-key>",
"bucket": "<qiniu-bucket>",
"base_url":"http://example.com"
},
"schedule": {
"url": "http://192.168.181.127/"
}
}
db:
scheme: "mysql"
username: "<database-user>"
password: "<database-password>"
name: "<database-name>"
mongo:
username: "<database-user>"
password: "<database-password>"
db_name: "<database-name>"
host: "localhost"
redis:
rresult:
body: "data"
err-msg: "message"
fix-field: true
bool-status:
key: "is-ok"
body-extra-err: "code"
auth:
jwt: "<JWT-secret-token>"
user:
username: "<root-user-name>"
password: "<root-user-password>"
log:
level: "info"
to_stdout: true
qiniu:
access_key: "<qiniu-access-key>"
secret_key: "<qiniu-secret-key>"
bucket: "<qiniu-bucket>"
url: "https://baseurl.url"
schedule:
url: "http://192.168.181.127/"