1. 程式人生 > >java.lang.IllegalArgumentException: dataSource or dataSourceClassName or jdbcUrl is required.解決辦法

java.lang.IllegalArgumentException: dataSource or dataSourceClassName or jdbcUrl is required.解決辦法

第一次寫部落格,希望大家多多照顧!

這兩天在寫一個springboot的專案,使用了據說是黑馬的HikariCP連線池,配置過程中出現了這個問題,查閱了兩天的資料,終於搞定。

# 配置mysql                            
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&&useSSL=true
spring.datasource.username=root
spring.datasource.password=
123456 spring.datasource.driver-class-name=com.mysql.jdbc.Drive ######### springboot2.x預設使用 Hikari連線池 ############## spring.datasource.hikari.jdbc-url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&&useSSL=true spring.datasource.type=com.zaxxer.hikari.HikariDataSource

springboot2.0版本以後,內建了預設的資料來源HikariCP,HikariCP沒有url屬性但是卻有jdbcUrl屬性,所以在配置mysql和Hikari連線池時,把Hikari的jdbcUrl屬性加上就好了。