https://blog.csdn.net/weixin_42040802/article/details/84284183
一、我们先说启动SpringBoot2.x的默认数据源
首先正常新建一个springBoot2.x项目,引入web依赖
下面是h2数据库为例,在Maven中加入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!-- h2数据库的依赖 -->
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
这里引入了JPA的依赖,对JPA来说,在SpringBoot中是依赖Hibernate去实现的,因此我们可以看到,在Maven依赖包下存在很多与Hibernate相关的jar,如图所示:

这样我们就可以在不需要任何配置数据库的情况下运行SpringBoot了,因为h2是内嵌式数据库,当然我们也可以将数据源配置为hqldb或者Derby。它会随着SpringBoot项目的启动而启动,当然这不是我们想要的,更多时候我们需要的商用数据库例如:Mysql或Oracle。因为。下面我为大家介绍如何配置其他数据库厂商的数据源。
二、 配置自定义数据源——Druid
下面以Mysql为例:首先删去对h2的依赖,增加对mysql以及Druid的依赖。
<!--<dependency>--> <!--<groupId>com.h2database</groupId>--> <!--<artifactId>h2</artifactId>--> <!--<scope>runtime</scope>--> <!--</dependency>--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>

1383

被折叠的 条评论
为什么被折叠?



