若依框架添加sqlserver从库相对 oracle从库有所不同;有一些小坑;
1.配置 application-druid.yml 下
127.0.0.1 需要替换为实际的IP
# 从库数据源
slave:
# 从数据源开关/默认关闭
enabled: true
driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
url: jdbc:sqlserver://127.0.0.1:1433;SelectMethod=Cursor;DatabaseName=数据库名
username: 账号
password: 密码
2.修改application-druid.yml 下
# 配置检测连接是否有效
validationQuery: SELECT 1
3.配置 ruoyi-framework 下 src\main\java\com\ruoyi\framework\config\properties 的DruidProperties.java
进行注释(分开 的两部分)
// @Value("${spring.datasource.druid.validationQuery}")
// private String validationQuery;
//==========================================================
// datasource.setValidationQuery(validationQuery);
4.pom.xml 添加sqlserver驱动包
<!-- sqlserver驱动包 -->
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
</dependency>
如果上述都配置完成还是报错
观察一下 pom.xml的 druid.version 版本,druid 1.2.8版本和 sqljdbc4 有点小冲突,可以升级druid 版本为 1.2.9
本文介绍了在若依框架中配置SQLServer从库时需要注意的事项,包括IP地址替换、validationQuery的配置、DruidProperties.java的注释以及pom.xml中驱动包的管理。还提到1.2.8版本的Druid与sqljdbc4的潜在冲突及解决方法。
1870

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



