开发手册 - duxiaoman/AnyMock GitHub Wiki
前端
后端代码结构
anymock由maven作为项目管理工具,模块如下
- common 通用组件
- base 基础组件
- check http接口入参检查
- entity 业务模型实体
- enums 枚举类型
- exception 异常
- logger 日志
- util 工具类
- dal 数据访问层
- config 数据源配置(数据库与redis)
- dao 数据访问对象
- entity 由mybatis-generator生成的数据库记录实体
- mapper
- auto 由mybatis-generator自动生成
- base 基础组件
- core mock核心服务
- biz 业务层
- GrovyService groovy脚本执行服务
- HttpMockService HTTP Mock服务
- HttpSyncMockService HTTP Mock服务 同步执行逻辑
- HTTPAsyncMockService HTTP Mock服务 异步执行逻辑
- service 接口层
- config 配置
- controller
- HttpController handle所有HTTP请求自行分发
- HttpExceptionHandler HTTP异常处理模块
- runner 应用运行入口
- biz 业务层
- manager 提供给前端调用的api接口
- biz 业务层
- api 定义部分特定的输入输出结构体
- SpaceService 空间服务
- HttpInterfaceService HTTP接口服务
- HostInfoService 主机信息服务
- web 接口层
- config 配置
- controller
- SpaceController 空间项目管理
- HttpInterfaceController 接口管理
- HostInfoController 系统部署主机信息管理
- runner 应用运行入口
- biz 业务层