Hello,大家好,我是Steafan,今天为大家带来SpringBoot2.0.7和SqlServer数据库以及MyBatisORM框架之间的整合
一、依赖整合
本片博文采用的各依赖版本如下:
SpringBoot 2.0.
MyBatis 2.1.0
SqlServer 2.1.
本片博文假定读者已经做好了SpringBoot依赖的导入工作,在整合SqlServer之前,首先需要在项目中添加SqlServer数据库的依赖,即Maven的DGA坐标
<dependency>
<groupId></groupId>
<artifactId>mssql-jdbc</artifactId>
</dependency>
二、修改SpringBoot配置文件
1、修改数据库相关配置
spring:
datasource:
druid:
# 数据库访问配置, 使用druid数据源
db-type:
# 修改数据库驱动为SqlServer数据库驱动名称
driverClassName:
# 修改为SqlServer数据库的url访问方式,其中1433为SqlServer数据库的默认端口,一般不需要进行修改
url: jdbc:sqlserver://你的数据库URL:1433;databaseName=你的数据库名称
username: 你的数据库访问账号
password: 你的数据库访问密码
# 数据库连接池配置
initial-size: 5
min-idle: 5
max-active: 20
# 连接等待超时时间
max-wait: 30000
# 配置检测可以关闭的空闲连接间隔时间
time-between-eviction-runs-millis: 60000
# 配置连接在池中的最小生存时间
min-evictable-idle-time-millis: 300000
# 数据库为SqlServer时的SQL检测语法
validation-query: SELECT 'x' #FROM DUAL
test-while-idle: true
test-on-borrow: false
test-on-return: false
# 打开PSCache,并且指定每个连接上PSCache的大小
pool-prepared-statements: true
max-open-prepared-statements: 20
max-pool-prepared-statement-per-connection-size: 20
# 配置监控统计拦截的filters, 去掉后监控界面sql无法统计, 'wall'用于防火墙
filters: stat
# Spring监控AOP切入点,如.*,配置多个英文逗号分隔
# aop-patterns: .*
2、修改MyBatis相关配置
#mappers 多个接口时逗号隔开
mapper:
mappers:
not-empty: false
# 这里需要进行大写,小写会报错
identity: SQLSERVER
order: after
#项目中如果使用了pagehelper,则需要进行修改
pagehelper:
# 指定pageHelper的数据库语言为sqlserver,这里大小写都可以
helperDialect: sqlserver
reasonable: true
supportMethodsArguments: true
params: count=countSql
到这里呢,springBoot和SqlServer数据库以及MyBatis-ORM框架的整合就完成了,就可以在项目中使用SqlServer数据库进行开发了,值得注意的地方呢就是我上述标红的地方,把这些地方配置清楚了就不会有问题了,另外,感谢各位关注,你们的关注是我写博文最大的动力,一起加油吧!~