java – Spring Boot Hikari找不到DriverClassName
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – Spring Boot Hikari找不到DriverClassName,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1413字,纯文字阅读大概需要3分钟。
内容图文
![java – Spring Boot Hikari找不到DriverClassName](/upload/InfoBanner/zyjiaocheng/741/038a525a8cc44748856940173bed1ef5.jpg)
我有一个spring boot项目,当我通过eclipse Project>执行时它运行得很好.以>运行春季启动应用
但是当我构建项目并使用java -jar myproject.jar执行它或使用mvn spring-boot运行它时:运行它会抛出此错误
Failed to bind properties under '' to com.zaxxer.hikari.HikariDataSource:
Property: driverclassname
Value: com.microsoft.sqlserver.jdbc.SQLServerDriver
Origin: "driverClassName" from property source "source"
Reason: Failed to load driver class com.microsoft.sqlserver.jdbc
.SQLServerDriver in either of HikariConfig class loader or Thread context classloader
Action:
Update your application's configuration
我的sql server连接器依赖
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.4.0.jre8</version>
<scope>test</scope>
</dependency>
在这里我的application.properties
spring.datasource.url=jdbc:sqlserver://mydb;databaseName=HTSdb
spring.datasource.username=xxx
spring.datasource.password=xxx
spring.jpa.show-sql=true
spring.jpa.hibernate.dialect=org.hibernate.dialect.SQLServer2012Dialect
它看起来我的应用程序找不到sqlserver驱动程序,但它已经在项目类路径,任何建议?提前致谢
解决方法:
我认为问题在于依赖范围被设置为测试.
范围测试表明在应用程序的标准运行时不需要依赖性,并且仅应用于测试运行的目的!
通常,数据库连接器依赖项是使用运行时范
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.4.0.jre8</version>
<scope>runtime</scope>
</dependency>
内容总结
以上是互联网集市为您收集整理的java – Spring Boot Hikari找不到DriverClassName全部内容,希望文章能够帮你解决java – Spring Boot Hikari找不到DriverClassName所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。