<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>8.2.2.jre8</version> </dependency>
版本比較常見的:8.4.1.jre8
最新的提示:9.2.1.jre8
用了上面二個版本,提示WARN com.microsoft.sqlserver.jdbc.internals.TDS.Channel : TLSv1 was negotiated. Please update server and client to use TLSv1.2 at minimum.
意思:WARN com.microsoft.sqlserver.jdbc.internals。TDS。通道:已協商TLSv1。請更新伺服器和客戶端以至少使用TLSv1.2
版本有些高了。
目前連線的是sqlserver2008 r2的版本,比較老。用 8.2.2.jre8版本,warn消失。
執行時曾報:
Reason: Failed to determine a suitable driver class:設定jre執行時版本解決。
畫框的版本已經不存在了。
以下是配製:
spring.datasource.url=jdbc:sqlserver://172.16.156.186:1433;databaseName=db;trustServerCertificate=true;useSSL=false spring.datasource.username=sa spring.datasource.password=123 spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
# Specify the DBMS spring.jpa.database = SQLSERVER # Show or not log for each sql query spring.jpa.show-sql = true # Hibernate ddl auto (create, create-drop, update) spring.jpa.hibernate.ddl-auto = update # Naming strategy #駝峰會原樣生成 spring.jpa.hibernate.naming.physical-strategy = org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl # stripped before adding them to the entity manager spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.SQLServer2008Dialect #啟用jpa.open-in-view,改變session的生命週期,當web請求關閉時才結束session。 spring.jpa.open-in-view = true