Java Spring Boot 2.2.2数据源URL不适用于SQL Server 2019

Java Spring Boot 2.2.2数据源URL不适用于SQL Server 2019,java,sql-server,spring-boot,spring-data-jpa,Java,Sql Server,Spring Boot,Spring Data Jpa,我试图在SQLServer2019上使用Spring进行测试开发,但我得到的只是数据源url属性问题 Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class 至于我的yml配置,我认为我没有

我试图在SQLServer2019上使用Spring进行测试开发,但我得到的只是数据源url属性问题

Description:

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Reason: Failed to determine a suitable driver class
至于我的yml配置,我认为我没有设置错误

spring:
  datasource:
    url: jdbc:sqlserver://localhost:1433;databaseName=yap_test
    driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
    username: 'yap_user'
    password: 'P@ssw0rd'
  jpa:
    hibernate:
      ddl-auto: update
    properties:
      hibernate:
        show_sql: false
        format_sql: false
        dialect: org.hibernate.dialect.SQLServer2012Dialect
        use_nationalized_character_data: true
      org:
        hibernate:
          envers:
            audit_table_prefix: AUD_
            audit_table_suffix: ''
            revision_field_name: REVISION_ID
            revision_type_field_name: REVISION_TYPE
            store_data_at_delete: true
对于JDBC驱动程序,我使用的是mssql-JDBC-8.2.2.jre8

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

我希望有人能帮我找出我的配置问题是什么

一切看起来都很好。属性文件没有问题

首先,尝试检查本地maven存储库中是否存在mssql jar

如果存在,则按以下方式更新您的属性文件:-

spring.datasource.driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
在您的情况下,它应该是:-yml文件

spring:
  datasource:
    driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
如果没有:-


解决方案:-在pom中提供mssql JAR路径,然后运行

一切正常。属性文件没有问题

首先,尝试检查本地maven存储库中是否存在mssql jar

如果存在,则按以下方式更新您的属性文件:-

spring.datasource.driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
在您的情况下,它应该是:-yml文件

spring:
  datasource:
    driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
如果没有:-


解决方案:-在pom中提供mssql JAR路径,然后运行

我实际上在JAR重新打包期间添加了排除任何YML文件,所以这就是为什么每次我尝试在本地运行它时都找不到url属性的原因。

我实际上在JAR重新打包期间添加了排除任何YML文件,所以,这就是为什么每次我尝试在本地运行它时,它都找不到url属性的原因。

哦,谢谢你的回答,但我确实找到了答案。我在重新打包时添加了exclude yml文件,因此它永远无法实际加载我的配置。噢,谢谢你的回答,但我确实找到了答案。我在重新打包时添加了exclude yml文件,所以它永远无法实际加载我的配置