|-11-server # 服务模块 | |-build # 生成的代码(mapper、model、service),Mybatis操作表 | |-business # 系统管理、权限相关业务 | |-dal # Jdbc操作数据库表基础方法 | |-entity # 系统相关实体类、枚举类 | |-utils # 服务模块工具类 |-12-core # 核心代码模块 | |-aspect # 数据源切换、日志记录切面 | |-build # 代码生成,Jdbc操作表增、删、改、查 | |-business # 基础功能、系统管理业务代码的实现 | |-config # 多数据源、Redis、XssFilter等相关配置 | |-helper # 项目首次运行,数据库生成辅助类 | |-utils # 核心代码模块工具类 |-20-module # 扩展模块 | |-2x-auth-jwt # jwt认证模块 | | |-annotation # 认证模块相关注解 | | |-aspect # 权限验证切面自定义实现 | | |-business # 认证模块相关业务方法 | | |-config # jwt认证、Swagger2相关配置 | | |-constants # jwt认证通用常量 | | |-impl # 用户登录、权限验证、联动登录相关接口实现 | | |-security # jwt认证实现 | | |-utils # 认证模块工具类 | |-2x-quartz # 定时任务模块 | | |-cases # 定时任务实例 | | |-controller # controller方法 | | |-core # controller调用实现方法 | | |-entity # 定时任务相关实体 | | |-execute | | | |-DBCreateQuartz # 项目首次运行,定时任务相关表创建 | | | |-JobExecute # 定时任务处理 | | | |-JobManager # 定时任务管理类 | | |-utils # 定时任务模块工具类 | | |-JobService # 定时任务Service服务 | | |-resources | | | |-db-quartz # 定时任务模块,创建表的Sql,创建记录Sql |-30-web # 项目入口模块 | |-java | | |-controller # 基础功能、系统管理controller,代码生成的controller | | |-exception # 全局异常处理器 | | |-runner | | | |-DBCreateMaster # 项目首次运行,系统管理相关表创建 | | | |-MyCommandRunner # 配置项目运行,自动启动浏览器 | | |-service # thymeleaf 实现参数调用服务 | | |-task # 项目运行相关操作定时任务 | | |-XinSiteApplication # 项目启动类 | |-resources # 资源配置 | | |-config | | | |-application.yml # 全局配置文件 | | | |-application-dev.yml # 开发环境配置文件 | | | |-application-pro.yml # 生成环境配置文件 | | | |-application-test.yml # 测试环境配置文件 | | | |-druid-case.yml # 各类型数据库配置示例 | | |-i18n # 国际化配置 | | | |-messages_en_US.properties # 英文语言 | | | |-messages_ja_JP.properties # 日文语言 | | | |-messages_zh_CN.properties # 简体中文语言 | | |-static # 静态资源:images、js、styles、html | | |-templates # 模板文件 | | | |-admin # 系统管理、CMS管理、功能示例模板文件 | | | |-common # 公共引用模板文件 | | | |-error # 相关错误模板文件 |-document # 项目相关文档 | |-bin | | |-clean.bat # 清理项目构建包 | | |-package.bat # 项目打包 | | |-run.bat # 项目运行 | |-database | | |-backup # 相关数据库备份包 | | |-master # 各类数据库创建表的Sql,创建记录Sql | |-docs # 本地帮助文档
XinSiteBootAPI 是一套基于 SpringBoot2.x+Security+Mybatis 开发的前后端分离的Java后端单体框架, 使用的后端技术栈有:Spring、SpringBoot、SpringSecurity、Mybatis、Jdbc、Jwt、Redis、Druid等。
该框架一般用于前端框架提供API接口服务,框架已经集成了基础功能API、用户登录、系统管理等模块API。 该框架配有后端的代码生成,具体如何使用代码生成,请看 代码生成开发文档 。
框架轻松扩展多数据源,测试衔接了8种数据库,支持Mybatis、Jdbc两种方式操作数据库。 配置好数据库连接,项目初始运行即可创建数据库,更多开发功能请打开 在线开发文档。