## 12.1 代码工程 从Git上获取代码后(https://gitee.com/xiandafu/springboot-plus),通过IDE导入此Maven工程,包含俩个子工程 - admin-core ,核心包,包含了缓存,数据权限,公用的JS和HTML页面。 - admin-console, 系统管理功能,包含了用户,组织机构,角色,权限,数据权限,代码生成等管理功能 admin-core是系统的核心包,提供基础服务,包含了核心功能和核心页面,比如权限验证,数据权限过滤,以及数据字典查询,审计AOP等 plus的所有子系统都必须依赖admin-core ,自然而然获得了如上的核心功能 admin-console 是一个子系统,包含了对基础数据的增删改查,admin-console本生也依赖admin-core.子系统跟admin-core的关系如下 ![core](https://box.kancloud.cn/8cb4c22031a22a1d36594615f1442125_1012x608.png) 系统之间也可以相互依赖,比如业务系统一可以在打包中依赖系统管理。当你运行业务系统一的时候,也能访问系统管理的相应功能。