整体功能模块

eip-admin-starter
是Web开发框架的父工程、里面的模块都是其子模块。其中 pom.xml 中是根据 spring-boot 2.0.3.RELEASE 中的pom.xml 同步的
eip-admin-starter-auth
该模块是工程的cas集成模块,由eip-admin-starter-rest 中决定是否依赖
eip-admin-starter-cache
该模块是数据缓存模块、目前所实现的是基于内存的缓存、后期会支持redis等分布式缓存
eip-admin-starter-common
该模块中包含了框架的所需要的常量配置,和一些工具类,该框架集成了 hutool工具,内置了很多经常使用的工具类
eip-admin-starter-core
该模块中无具体的逻辑和业务处理
eip-admin-starter-mybatis
该模块负责mybatis的引入和基本业务逻辑
eip-admin-starter-quartz
该模块是定时任务模块,由eip-admin-starter-rest 中决定是否依赖
eip-admin-starter-rest
该模块是接口模块,Web开发框架的接口都在这里定义
eip-admin-starter-service 和 eip-admin-starter-service-common
该模块是Web开发框架的核心模块,里面包含了token认证流程、实体定义、以及service的实现等
eip-admin-starter-views
该模块是前台UI模块,是负责页面展示的,数据的来源是eip-admin-starter-rest
前端工程eip-admin-starter-views 模块介绍
eip-admin-starter-views 是整个工程的前台UI模块,替代了V2.1.0及之前的eip-admin-starter-ui模块,其具体结构如图:

- java目录不负责具体的后台逻辑处理,只进行变量传递和页面跳转逻辑
- config 负责swagger接口文档生成、显示配置和以及thymeleaf模版的后台和html前端页面变量传递
controller 负责生成接口跳转至前端页面 - resources 目录是工程的配置和静态资源存储目录。
- static 目录下存放静态资源,包括css文件、js文件、图片和引入的插件等
templates 目录下存放前端页面,包括展示的页面以及thymeleaf模板需要引入的公共模块 - yml 文件是工程的配置文件,配置具体的访问端口、路径,静态资源路径,页面访问路径,以及需要的配置类型变量等