源码地址
https://github.com/javanan/slife
slife
spring boot 搭建的一个企业级快速开发脚手架。
技术栈
- Spring Boot
- MySQL
- Freemark
- SiteMesh
- Shiro
- Bootstrap
- mybatis、mybatisPlus
- redis
- Activiti
编码约定
系统分为controller、service、dao层。
controller主要负责转发、service主要负责业务逻辑、dao主要是数据库的操作。
文件名称约定
在页面文件夹中,按照功能模块分别建立不同的文件夹存放页面,如用户的页面就放在user文件夹中,而角色的就放在role文件夹中。
- 页面如果是列表类型的。页面的文件名用list.ftl命名。
- 页面如果是详情类型的。页面的文件名用detail.ftl命名。
controller、service、dao方法名称约定
- 如果是增加数据操作用insert做前缀。
- 如果是删除操作用delete做前缀
- 如果是修改操作用update做前缀
- 如果是查询操作用select做前缀