工具及环境准备:Jdk1.8、Maven3.3.9、Idea2018.2
第一步、快速生成springboot的demo项目
通过Idea的Spring Initializr功能生成demo项目(需要连外网才行)
1、创建新项目
2、模板选Spring Initializr,选SDK(即JDK),点击“Next”
3、项目设置默认即可,直接点击“Next”
4、项目依赖选择,Web分组:spring web,SQL分组:mybatis、mysql,点击“Next”
5、项目名和项目存放路径默认即可,直接点击“Finish”
注意:也可以利用官网在线生成demo项目,下载到本地后导入开发工具,如eclipse等
1、进入项目生成页面,项目参数可默认,依赖选Web即可,生成demo压缩包并下载到本地
官网demo生成地址:https://start.spring.io/
2、解压到某一目录下,再导入Eclipse或者Idea
第二步、在demo项目基础上扩展成ssm后端项目
1、在对应位置建立基本结构,entity、dao、service、controller、mapper
2、修改springboot配置文件application.properties,添加如下配置
# 数据库连接地址
spring.datasource.url=jdbc:mysql://localhost:3306/db_test?characterEncoding=utf8&useSSL=false&serverTimezone=UTC
# 数据库用户名
spring.datasource.username=root
# 数据库密码
spring.datasource.password=root
# 数据库驱动
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
# 扫描mapper接口对应的xml文件
mybatis.mapper-locations=classpath*:mapper/*.xml
# 使用实体类简称,可在xml文件中省略写实体类全路径
mybatis.type-aliases-package=com.example.demo.entity
# 开启实体类对应表中带下划线字段名自动转为驼峰形式命名
mybatis.configuration.map-underscore-to-camel-case=true
3、引入lomok和swaager2依赖(简化开发和调试)
<!-- Swagger2 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.4.0</version>
</dependency>
<!-- Lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
4、新建swagger2配置类
package com.example.demo;
import org.springfra