基于SpringBoot的后端server脚手架,集成MyBatis、Shiro+源代码+文档说明
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
数据库操作 —— MyBatis `server-dao`模块集成了`mybatis-generator`,使用它来自动生成MyBatis的dao层,除此之外也添加了两个generator插件: + **MySQL分页**:此脚手架未采用基于MyBatis拦截器的第三方分页插件,而是直接在生成的dao层添加`setLimit*`,使用它们即可在生成的sql中直接添加`limit ?, ?`,这样做即简洁又易于理解。 + **MySQL注释**:将数据库元数据中的comment插入自动生成的Model类中,便于代码的阅读。 由于`mybatis-generator`插件依赖了另外一个模块`server-common`,因此在执行generator前需要安装这些依赖到本地仓库: ``` mvn install ``` 否则`mybatis-generator`会因为找不到`server-common`依赖而执行失败。 ## 权限控制 —— shiro `server-api`模块集成了shiro进行权限控制,参见`com.boilerplate.server.init.ShiroConfig`类。 对于纯粹的后端server而言,可能还需要自己实现一个生成错误json的filter来替换默认filter,因为默认filter会在权限验证失败时重定向至错误页面。 ## 日志处理 —— logback 无它,唯一需要配置的就是日志输出位置,此脚手架中支持在SpringBoot中配置日志输出位置,这种配置对开发测试阶段更加友好,避免了日志文件满天飞的情况。 ## 标准化发布 不再采用传统的tomcat发布,模仿\*nix的应用目录结构,即: + **bin**:应用控制入口 + **conf**:应用配置 + **logs**:日志输出 + **static**:一些静态资源 ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
- 1
- 粉丝: 216
- 资源: 1985
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助