Files
paste-framework/examples/05_gen_models/config.json
T
2026-06-02 16:30:48 +08:00

46 lines
1.4 KiB
JSON

{
"app_name": "Paste 测试",
"db_engine_desc": "数据库连接信息,包含普通连接、异步连接以及连接选项,其中连接选项的配置必须对应 create_engine 或 create_async_engine 方法参数,后面加 _xx 后缀的,仅用于保存信息",
"db_engine": {
"engine": "mysql+pymysql://haiten:HaitenDB%4020250702@100.64.0.1:3360/haiten",
"async_engine": "mysql+aiomysql://haiten:HaitenDB%4020250702@100.64.0.1:3360/haiten",
"engine_option": {
"echo": false,
"pool_pre_ping": true,
"pool_size": 20,
"max_overflow": 200
}
},
"logger_desc": "用于日志输出的配置,各服务可以有自己的配置,但要使用独立配置时,必须编写额外代码",
"logger": {
"default": {
"desc": "默认日志配置,该配置小节的名称已经配置在 PASTE 框架中",
"basic": {
"filename": "logs/root.log",
"format": "%(asctime)s - %(name)s - %(levelname)s - %(message)s",
"level": 20
},
"filename": "logs/default.log",
"name": "Demo",
"max_bytes": 20971520,
"backup_count": 40
}
},
"rbac_desc": "RBAC 基础信息配置",
"rbac": {
"table": {
"assignment": "hat_auth_assignment",
"item": "hat_auth_item",
"item_child": "hat_auth_item_child",
"rule": "hat_auth_rule",
"user": "hat_user"
},
"user_class": "paste.rbac.rbac_user.RbacUser"
},
"version": "1.0.1"
}