spring 使用 MS SQL Server 2016 的启动配置

spring boot configuration with MS SQL Server 2016

我正在尝试从 spring 启动应用程序连接到 Microsoft SQL Server 2016。 SQL 服务器配置为使用 windows 身份验证

配置如下

application.properties file

spring.datasource.url=jdbc:sqlserver://K877DTRV:1433;databaseName=testdb;integratedSecurity=true
spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.datasource.initialize=true

pom.xml

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

java版本为1.8.spring引导版本为2.0.3.RELEASE

启动 tomcat

时出现以下错误

Cannot load driver class: com.microsoft.sqlserver.jdbc.SQLServerDriver

我应该做任何额外的配置吗?

注意:我正在使用 Windows 身份验证。

有人可以帮忙吗?

为 mssql-jdbc 的 pom 条目设置一个版本非常有效

<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.4.0.jre8</version><!--$NO-MVN-MAN-VER$-->
</dependency>