本文档主要阐述了版本 Disconf-Web 的设计。
https://github.com/knightliao/disconf/tree/master/disconf-web
配置数据是存储在Mysql里的。
config 配置(配置文件或配置项)
config_id 唯一的ID(没有啥意义,主键,自增长而已)
type 配置文件/配置项
name 配置文件名/配置项KeY名
value 配置文件:文件的内容,配置项:配置值
app_id appid
version 版本
env_id envid
create_time 生成时间
update_time 修改时间
app
app_id APPID(主键,自增长)
name APP名(一般是产品线+服务名)
description 介绍
create_time 生成时间
update_time 修改时间
emails 邮箱列表逗号分隔
env (rd/qa/local可以自定义,默认为 DEFAULT_ENV)
env_id 环境ID(主键,自增长)
name 环境名字
user
user_id 用户ID(主键,自增长)
name 姓名
password 密码
token token
ownapps 能操作的APPID,逗号分隔
role_id 角色ID
role
role_id ID(主键,自增长)
role_name 角色名
create_time 生成时间
create_by 创建人
update_time 修改时间
update_by 更新人
role_resource
role_res_id role-resource id(主键,自增长)
role_id 用户角色id
url_pattern controller_requestMapping_value + method_requestMapping_value
url_description url功能描述
method_mask GET, PUT, POST, DELETE, 1: accessible
update_time 更新时间