### **一、模块结构** ~~~ coral ├──coral-api为前后端分离提供RESTful API ├──coral-admin 管理后台Web ├──coral-common 公共模块 ├──coral-common-service 服务模块 ├──coral-common-mapper 数据操作模块 ├──coral-common-model 模型层 ├──pom.xml 构建文件 ~~~ ### **二、包结构** ~~~ java ├──com.gemframework.common 公共包 │ ├──com.gemframework.common.annotation 自定义注解 │ ├──com.gemframework.common.aspect 自定义切面 │ ├──com.gemframework.common.config 公共配置 │ ├──com.gemframework.common.constant 公共常量 │ ├──com.gemframework.common.exception 异常处理 │ ├──com.gemframework.common.filter 过滤器 │ ├──com.gemframework.common.handler 处理器 │ ├──com.gemframework.common.queue 队列相关 │ ├──com.gemframework.common.listener 监听器 │ ├──com.gemframework.common.utils 公共工具包 ├──com.gemframework.generator 代码生成器模块 ├──com.gemframework.controller 公共控制器包 ├──com.gemframework.moduler 公共控制器包 │ ├──com.gemframework.moduler.extend.xxx 扩展模块 │ ├──com.gemframework.moduler.prekit.xxx 内置模块 ├──com.gemframework.service 接口服务包 │ ├──com.gemframework.service.impl 接口实现包 ├──com.gemframework.mapper 映射器包 ├──com.gemframework.model 模型类包 │ ├──com.gemframework.model.annotation 模型注解 │ ├──com.gemframework.model.common 公共模型 │ ├──com.gemframework.model.entity 实体对象 │ │ ├──com.gemframework.model.entity.bo 业务层对象 │ │ ├──com.gemframework.model.entity.po 持久层对象 │ │ ├──com.gemframework.model.entity.vo 表现层对象 │ ├──com.gemframework.model.request API请求体对象 │ ├──com.gemframework.model.response API响应体对象 ├──com.gemframework.utils 模块工具类包 ~~~ ### **三、静态资源包结构** ~~~ resource/ │ │──generator/ 自动生成器代码模版 │──mapper/ 存放Mybatis SQL映射文件处 │──static/ 存放静态文件处 如css,js,img,fonts等 │──templates/ 存放页面模版处 如html,jsp,vm等 ~~~