(1)新建springboot项目
项目名为“mis”,group和package为“com.example.demo”(用其他包名时,注意后面的代码需要自己修改包名,建议用此包名):
项目结构如下:
(2)修改编译环境
(1)maven配置
打开pom文件:
在“dependencies”的子节点中,加入以下依赖:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.30</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
<!-- thymeleaf模版 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<!-- 验证码 -->
<dependency>
<groupId>com.github.axet</groupId>
<artifactId>kaptcha</artifactId>
<version>0.0.9</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->
</dependency>
(2)静态资源文件设置
复制素材目录下的静态文件素材到项目中:
(3)配置文件设置
删除自动生成的配置文件“application.properties”这种格式不能输入中文,不好注释,保留“application.yml”文件,数据库名以及用户名和密码根据实际情况修改:
- 包的设置
新建“com.example.demo.controller”、“com.example.demo.mapper”、“com.example.demo.model”(注意与配置文件application.yml中的包名一致)、“com.example.demo.service”、“com.example.demo.vo”、“com.example.demo.util”5个包来管理代码,这样会使项目的代码架构更加清晰:
包结构如下:
各个包之间关系如下图:
(5)添加通用类
复制“util”文件夹下的源码文件到util包中(字符串和list转换、md5加密、雪花主键生成),复制方法同上:
复制“vo”文件夹下的源码文件到vo包中(datatableresult表格展示数据格式、json异步请求数据返回格式、menu菜单数据格式、ztreenode树形结构数据格式,主要与前端页面配合使用),复制方法同上: