Spring Boot无法加载类:com.microsoft.sqlserver.jdbc.SQLServerDriver

时间:2015-11-23 11:49:09

标签: java spring maven spring-boot

我创建了一个新的Spring Boot项目。我试图设置一个DataSource来使用MSSQL。但是我似乎得到错误"无法加载类:com.microsoft.sqlserver.jdbc.SQLServerDriver"

我已将文件jdbcsql4.jar放在项目/lib/jdbcsq4.jar的文件夹中

在我的pom.xml文件中,我添加了以下内容:

<dependency>
        <groupId>com.microsoft.sqlserver</groupId>
        <artifactId>sqljdbc4</artifactId>
        <version>4.0</version>
        <scope>system</scope>
        <optional>true</optional>
        <systemPath>${basedir}/lib/sqljdbc4.jar</systemPath>
    </dependency>

我有一个application.properties文件,我定义了这样的数据库凭据:

secondary.datasource.url = jdbc:sqlserver://1.1.1.1:50109
secondary.datasource.username = sa
secondary.datasource.password = mypassword
secondary.datasource.driver-class-name =     com.microsoft.sqlserver.jdbc.SQLServerDriver

任何人都可以指出我可能出错的地方吗?

1 个答案:

答案 0 :(得分:0)

针对那些面临这些问题的人民。 在POM中添加依赖项。 微软终于在Maven中央存储库上提供了该驱动程序。

<dependency>
 <groupId>com.microsoft.sqlserver</groupId>
 <artifactId>mssql-jdbc</artifactId>
 <version>6.1.0.jre8</version>
</dependency>

您可以在此处检查。 Microsoft link