|-src/main/java/com.eleadmin | |-common // 公共部分 | | |-core | | | |-annotation | | | | |-OperationLog.java // 操作日志记录注解 | | | | |-OperationModule.java // 操作日志模块注解 | | | | |-QueryField.java // 查询方式注解, 配合PageParam使用 | | | | |-QueryType.java // 查询方式枚举, EQ、LIKE等 | | | |-aspect | | | | |-OperationLogAspect.java // 操作日志记录AOP | | | |-config | | | | |-ConfigProperties.java // 对应yml中的框架配置 | | | | |-MybatisPlusConfig.java // MybatisPlus配置, 分页、租户等配置 | | | | |-SwaggerConfig.java // Swagger配置 | | | | |-WebMvcConfig.java | | | |-exception | | | | |-BusinessException.java // 自定义业务异常 | | | | |-GlobalExceptionHandler.java // 全局异常处理器 | | | |-security | | | | |-JwtAccessDeniedHandler.java // 处理无访问权限异常 | | | | |-JwtAuthenticationEntryPoint.java // 处理未携带token异常 | | | | |-JwtAuthenticationFilter.java // 处理携带token的访问 | | | | |-JwtSubject.java // Jwt载体 | | | | |-JwtUtil.java // JWT工具类 | | | | |-SecurityConfig.java // SpringSecurity配置 | | | |-utils | | | | |-CommonUtil.java // 常用工具类 | | | | |-FileServerUtil.java // 文件上传下载工具类 | | | | |-JChardetFacadeUtil.java // 文件编码检测工具 | | | | |-JSONUtil.java // JSON工具类(jackson) | | | | |-OpenOfficeUtil.java // OpenOffice连接工具类 | | | |-web | | | | |-ApiResult.java // 接口统一返回结果 | | | | |-BaseController.java // Controller基类 | | | | |-BaseParam.java // 查询参数基本字段 | | | | |-BatchParam.java // 批量修改通用参数 | | | | |-ExistenceParam.java // 检查是否存在通用参数 | | | | |-PageParam.java // 分页、排序、搜索通用参数 | | | | |-PageResult.java // 分页查询结果 | | | |-Constants.java // 系统常量 | | |-system // 系统管理模块 | | | |-controller // 控制器 | | | | |-MainController.java // 登录、获取登录用户信息等接口 | | | | |-UserController.java // 用户管理接口 | | | | |-XxxController.java // 其它接口, 不一一列举 | | | |-entity // 实体类 | | | | |-User.java // 用户实体类 | | | | |-Xxx.java // 其它实体类, 不一一列举 | | | |-mapper // mapper | | | | |-xml // mapper xml | | | | | |-UserMapper.xml // 用户mapper xml | | | | | |-XxxMapper.xml // 其它mapper xml, 不一一列举 | | | | |-UserMapper.java // 用户mapper | | | | |-XxxMapper.java // 其它mapper, 不一一列举 | | | |-service // service | | | | |-impl // service实现 | | | | | |-UserServiceImpl.java // 用户service实现 | | | | | |-XxxServiceImpl.java // 其它service实现, 不一一列举 | | | | |-UserService.java // 用户service | | | | |-XxxService.java // 其它service, 不一一列举 | | | |-param // 接收参数的实体层 | | | |-result // 返回结果的实体层 | |-***.*** // 用户自己的业务模块 | | |-controller | | |-...... | |-EleAdminApplication.java // 启动类 |-src/main/resources | |-application.yml // SpringBoot配置文件 | |-application-dev.yml // 开发环境配置 | |-application-prod.yml // 生产环境配置 | |-application-test.yml // 测试环境配置 |-src/test/java/com.eleadmin | |-generator | | |-engine | | | |-BeetlTemplateEnginePlus.java // 代码生成模板引擎 | | |-templates | | | |-controller.java.btl // controller生成模板 | | | |-entity.java.btl // entity生成模板 | | | |-mapper.java.btl // mapper生成模板 | | | |-mapper.xml.btl // mapper xml生成模板 | | | |-param.java.btl // param生成模板 | | | |-service.java.btl // service生成模板 | | | |-serviceImpl.java.btl // service impl生成模板 | | |-CodeGenerator.java // 代码生成工具 | |-EleAdminApplicationTests.java |-pom.xml
使用Spring、SpringBoot、SpringMVC、SpringSecurity、jjwt、MyBatis、MyBatisPlus、Druid等搭建。