B站所有的付费笔记、源码、代码生成器、成品项目等都打包在VIP群
5.5 - 5.31 活动价永久VIP打6折仅需 66 元,机不可失,时不再来!
如果需要可以加我钉钉:xiaqing1993,微信:xia_qing2012
关注公众号,回复【软件】,获取配套软件一份
https://www.bilibili.com/video/BV14y4y1M7Nc/
这是一个极其简单的前后端分离项目脚手架
前端:Vue,Vue-Router,Vuex,Axios,ElementUI
后台:SpringBoot,Mybatis-Plus(不用写sql,简单!)
后台:maven导入springboot工程,然后配置数据库,启动后台
前台:进入vue文件夹,执行命令:
npm install
npm run serve
即可启动前台vue工程
- 登录注册
- 基于RBAC的权限模型(可分配角色和菜单权限)
- 单表增删改查(包括分页模糊查询)
- 登录验证码
- 文件上传
- 导入导出
- 服务器部署
- 富文本编辑器
- 树形表格(数据可作为树形菜单使用)
- JWT权限
- 后端1对多查询
- 批量删除
- 百度地图
- 在线聊天室
- 在线留言
- 个人头像
- 整合Echarts图表
- 支付宝沙箱支付
- SpringSecurity密码加密验证
- 数据库的字段设计要以下划线分割,而不是驼峰,例如 可以使用 user_id 而不要使用 userId,字段设计的名称一定要规范
- 不要使用单个字母作为分割的一部分,例如:不要使用 u_id,而推荐你使用user_id
- 数据库多表关联查询推荐使用单独的VO来做扩展,尽量不要改动数据库映射的entity,比如你可以加一个类UserVO来扩充一些字段,而不是在User实体里面扩展
- 如果非要在User实体里面扩展,你需要加上 @TableField(exist=false) 来表示这个字段在数据库不存在,否则会报错
- 日期字段的格式化,需要使用 @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") 注解来做日期解析,可以参考Book实体里面的createTime字段