# unic **Repository Path**: fanshusimple/unic ## Basic Information - **Project Name**: unic - **Description**: Unic 是一款支持任意配置形式的热更新在线配置系统,基于 Base-Admin 后台配置,支持远程实时更新,本地文件缓存,配置支持SpringBean 注入的后台配置系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: https://gitee.com/swicky/unic - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-08-02 - **Last Updated**: 2021-08-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **简介:** Unic 取名来自 universal config,本意是想做一个万能的配置系统 解放工作中的众多后台配置需求,解放生产力 **项目介绍** 本项目是基于 Base-Admin (gitee地址:https://gitee.com/huanzi-qch/base-admin) 新增一些功能做的一套通用后台配置,在支持Base-Admin的原有功能基础上,具体新增了以下功能: 1.自定义配置 2.配置菜单/页面自动生成,授权 3.配置领域划分 4.远程服务使用配置支持 Autowire注解 5.远程服务使用配置支持 实时更新 6.远程服务使用配置支持配置服务宕机也可以使用 **操作手册** 1.创建配置: (1)新建配置 ![(1)](https://images.gitee.com/uploads/images/2021/0802/140347_9640b7fd_543102.png "屏幕截图.png") (2)提交 ![(2)](https://images.gitee.com/uploads/images/2021/0802/140523_c5a2b450_543102.png "屏幕截图.png") (3) 功能说明 ![(3)](https://images.gitee.com/uploads/images/2021/0802/140626_33f855b9_543102.png "屏幕截图.png") **说明** _1)领域配置: 领域的概念就是隔离的概念,比如说开发环境和生产环境是一种领域隔离, A服务和 B服务也是一种隔离, 简单的来说就是,在不同的场景/环境等情况下,可以使用不同的配置. 2)预览配置页: 对编辑后的配置进行配置页的预览,让你知道你生成的配置页大概长什么样子 3)编辑: 编辑配置的数据结构 4)生成菜单:当你确认好你的配置的数据结构时,便可以生成一个菜单,用来展示你的配置页 5)菜单授权:新生成的菜单只对你自己生效,如果要将菜单权限授权给其他人,可以使用菜单授权功能._ (4)领域配置 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0802/141250_e86c0b80_543102.png "屏幕截图.png") (5)编辑 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0802/141801_42dcf93d_543102.png "屏幕截图.png") **说明** _编辑里分三块: 第一块是配置基本信息,包含配置名称和配置Code, 配置名称是可以修改的,配置Code一旦生成后,不支持修改,而且配置Code要确保全局唯一. 第二块是树状结构,用来编辑配置的数据结构,目前仅支持字符串,日期,复杂对象和数组四种类型,后续可能会添加其他数据类型. 第三块是编辑单个配置项的配置方式表单,其中包含配置项名称,配置项 code,配置项类型,输入类型和数据来源配置等, .当输入类型为单选/复选/下拉框时,支持定制数据的来源,目前仅支持固定枚举值,格式如下: 存储值:展示值,存储值:展示值,存储值:展示值_ ![输入图片说明](https://images.gitee.com/uploads/images/2021/0802/142425_e89bc0af_543102.png "屏幕截图.png") (6) 配置预览 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0802/143348_dfaef4b7_543102.png "屏幕截图.png") **说明:** 当配置项是一个数组或者对象时,会有折叠按钮, 单选框/下拉框展示的值就是在配置时,输入的枚举值