框架介绍:
SpringBoot2.2.10
Mybatis3.40
thymeleaf3.0.11
开发工具:eclipse
数据库:mySql5.7.2
代码生成工具:mybatis的generator (推荐)
项目结构
########项目结构########
# src/main/java 代码主目录
# net.b00 代码总包名
# config 项目配置类
# interceptor 全局拦截器
# controller 三层架构-控制层
# service 三层架构-业务层
# mapper 三层架构-数据层
# model 实体类 vo内是通用实体类
# utils 工具类
# Application SpringBoot 启动类 直接运行即可
# src/main/resources 配置文件主目录
# mapper SQL文件
# static 静态文件(js/css/img等)
# table 数据库结构 可以直接导入
# templates 页面目录
# application.properties SpringBoot配置文件
# log4j2-spring.xml 日志配置文件
如果你想前端使用jsp需要两个步骤
1.在application.properties配置文件内增加
#设置视图解析器路径
spring.mvc.view.prefix=/WEB-INF/
#设置视图解析器后缀
spring.mvc.view.suffix=.jsp
2.删除config包内的ThymeleafProperties.java
以下是项目结构截图
需要注意的是三层架构需要继承base里面的三个类,这样的好处是基本的增删改查和分页查询不用单独实现了
model.vo中放了我常用的几个实体类
LayuiResult.java 用于返回layui可以解析的列表格式
Page.java 用于分页查询
Result.java 用于常规的接口返回
utils包内放了几个我常用的工具类
CodeUtil.java 图片验证码生成类
DateUtils.java 时间操作类
FileUtil.java 文件上传类
HttpUtil.java http请求类
StringUtil.java 字符串处理类
项目已经上传到优快云的下载区,项目属于标准的Maven项目 需要使用maven仓库管理jar包
https://download.youkuaiyun.com/download/qq_33768099/12816540