本项目是个人为了学习springboot开发的项目,参考了一些开源项目和学习视频,项目中的一些功能注释都是已经写好了,会有一些瑕疵、未完善的地方,仅供参考学习使用。觉得可以的话,可以点个星哦。 下载地址1:Github 下载地址2(推荐):Gitee 博客地址:博客地址
- springboot
- 数据库 MySQL 5.7
- 前端模板 layui
- 持久层 mybatis-plus
- 模板引擎 freemark
- 生成目录树插件 Z-tree
- 数据连接池 Druid
- 接口测试工具 swagger2
- 图标展示工具 echars
- 分页工具 PageHelper
- 插件(注解生成get set方法)Lombok
- IDEA
- Navicat Premium
- MySQL 5.7
- Chrome浏览器
1.新建一个名为 crm 的数据库,然后导入本项目中的sql文件 2.IDEA安装lombok插件(在插件库中直接搜索即可下载) 3.运行启动访问 http://localhost:8080/ 即可 4.可在swagger( localhost:8080/swagger-ui.html )中查看本项目中的所有接口,有个总体了解
5.1.营销管理 5.2.客户管理 5.3.服务管理: 5.4.权限管理: 5.5.其余:日志表(t_log)、t_datadic(字典表)
- main.java.top.upstudy
- base (公共类)
- crm
- annotations (自定义注解)
- aspect(切面类)
- config(配置类)
- controller(controler层)
- enums(枚举类)
- exceptions(全局异常配置)
- generator(代码生成器)
- interceptor(拦截器)
- mapper(大部分增删改查使用了mybatis-plus,自定义SQL的已在这里声明)
- pojo(实体类)
- query(查询类)
- service(service层)
- task(定时任务,定时将定义流失的用户添加到流失表)
- utils(工具类)
- vo(自定义实体)