java.lang.IllegalArgumentException: dataSource or dataSourceClassName or jdbcUrl is required.解決辦法
阿新 • • 發佈:2018-12-13
第一次寫部落格,希望大家多多照顧!
這兩天在寫一個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屬性加上就好了。