spring boot配置DB2数据源,服务启动时报错,错误信息如下:
Failed to determine a suitable driver class
出现该问题的原因为spring boot服务启动时找不到db2驱动类的jar包或db2数据源的配置文件。
解决方案如下:
(1) 确认POM中是否已依赖db2驱动包: db2jcc4和db2jcc_license_cu
<dependency>
<groupId>com.ibm</groupId>
<artifactId>db2jcc4</artifacted>
</dependency>
<dependency>
<groupId>com.ibm.db2.jcc</groupId>
<artifactId>db2jcc_license_cu</artifactId>
</dependency>
(2) 确认db2数据源配置文件配置:application.properties
spring.datasource.driver-class-name=com.ibm.db2.jcc.DB2Driver
spring.datasource.url=db2:jdbc://22.5.229.86:50000/clsdb
spring.datasource.username=upsdb
spring.datasource.password=upsdb
(3) 确认application.properties配置文件是否在classpath路径下,若未在classpath路径下,服务也会报出“Failed to determine a suitable driver class"错误。