今天给大家分享一个SpringBoot后台CRM项目,做一个后台项目,无非就是做一些 CURD,从无到有,整合 SpringBoot+MyBatis+Layui,构建一个后台项目。
正文如下:
一. 技术选型
后端:SpringBoot + MyBatis + MySQL
前端:Layui + Thymeleaf
layui 第三方的前端框架,把 CSS/JS/HTML 已经打包好,我们直接用
Thymeleaf 类似于JSP,Freemaker 模板引擎,也有自己表达式
开发工具:JDK1.8+IDEA+GIT+Maven
二. 创建SpringBoot项目
SpringInitializr 是 Spring 官方提供的一个用来初始化一个 SpringBoot 项目的工具。
用 SpringInitializer创建项目
创建完后,会在pom.xml中添加相应的 springboot、thymeleaf、mysql 依赖
在 application.properties 添加配置
spring.datasource.url = jdbc:mysql://localhost:3306/ybucrm?serverTimezone=GMT%2B8spring.datasource.username = rootspring.datasource.password = rootspring.datasource.driverClassName = com.mysql.cj.jdbc.Driver# 配置别名mybatis.type-aliases-package=com.lhb.ybucrm.model# 页面热加载spring.thymeleaf.cache = false# 端口server.port=8888
三. 前端搭建
经典模块化前端框架,由职业前端倾情打造,面向所有层次的前后端开发者,零门槛开箱即用的前端 UI 解决方案,常用于后台比较多。
下载layui资源包,技术:其实前端框架无非就是一些图片、js 文件、css 文件等,然后导入项目中使用即可
四. 项目整体结构
五. 运行截图
课程订单界面
添加课程订单
修改课程订单
收入报表
好了,到这里,整个项目介绍的也差不多了,感兴趣的朋友可以去下载源码学习一波,下面附上GitHub地址:
https://github.com/lihongbo-pei/ybucrm
来源:SpringBoot后台CRM项目(第一季) - 郭永峰老师