[toc]

SpringBoot实践–整合ssm

1.添加启动器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>cn.justweb</groupId>
<artifactId>justweb-user</artifactId>
<version>1.0-SNAPSHOT</version>

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version>
</parent>

<dependencies>

<!--springboot SpringMVC启动器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>


<!--jdbc的启动器,默认使用HikariCP连接池-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!--不要忘记数据库驱动,因为springboot不知道我们使用的什么数据库,这里选择mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>

<!--mybatis
SpringBoot官方并没有提供Mybatis的启动器,
不过Mybatis[官方](https://github.com/mybatis/spring-boot-starter)自己实现了
-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>


<!-- 通用mapper
逆向工程mapper
-->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>2.0.2</version>
</dependency>

<!--thymeleaf模板引擎启动器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

</dependencies>



</project>

2. application.properties

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#映射端口
server.port=80

# 设置org.springframework包的日志级别为debug
#logging.level.org.springframework=debug

#配置数据库
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://cdb-o6r75r3g.bj.tencentcdb.com:10015/justweb_user
spring.datasource.username=root
spring.datasource.password=zqw9797332

# 开发阶段关闭thymeleaf的模板缓存
spring.thymeleaf.cache=false

3. 静态页面放在classpath:static…

  • /META-INF/resources
  • /resources
  • /static
  • /public

只要静态资源放在这些目录中任何一个,SpringMVC都会帮我们处理。我们习惯会把静态资源放在classpath:/static/目录下。我们创建目录,并且添加一些静态资源:

4. 整合ssm

4.1 整合SpringMVC

4.2 整合连接池

4.3 整合Mabits

4.4 整合通用Mapper

4.5 整合事物