Spring Boot 中的嵌入式数据库从 H2 更改为 MySQL
·
问题
最近在git上看到一个项目,工作中可以运用,但是这个项目用的是h2内存型数据库,这个数据库没接触过,不过是一个很有意思的数据库,后面可以细讲,但是显然不能直接运用,得把数据库改成mysql
解决
首先pom文件添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
当然如果想改成oracle,postgresql都可以,换一下依赖就行,
其次在yaml文件中加入配置
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/coolDB
username: root
password: 123456
如果需要再集成mybatis的话,需要加入扫描文件路径,否则扫描不到xml文件
mybatis:
# mapper.xml文件扫描
mapper-locations: classpath*:/mapper/*Mapper.xml
至此,问题解决,可以愉快的编码
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)