springboot 使用druid數(shù)據(jù)源 No supported DataSource type found

解決思路:

1烙懦、問題可能在上面顯示的配置文件application.yml的spring.datasource.type里赤炒。嘗試在其他類里import這個類亏较,結(jié)果是
The import com.alibaba.druid.pool.DruidDataSource cannot be resolved

通過檢查lib掩缓,是有druid和druid-spring-boot-starter的jar包的。既然在maven添加了依賴巡通,成功導(dǎo)入了jar包绢记,卻出現(xiàn)這種問題正卧。大部分原因是jar包重復(fù)、或者有依賴關(guān)系的jar包之間沖突了炉旷。

查看pom.xml,嘗試把druid的dependency去掉饥追。

2但绕、問題依然存在∧笏常可能是配置類代碼有問題纬黎,沒有把配置文件信息成功注入到配置類。以下是有問題的配置類DruidDataSourceConfig

import javax.sql.DataSource;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class DruidDataSourceConfig {
    
    private static final Logger logger = LoggerFactory.getLogger(DruidDataSourceConfig.class);

    @Bean(name = "frameworkDruidDS")
    @ConfigurationProperties(prefix="spring.datasource")
    public DataSource dataSource() {
        return DataSourceBuilder.create().build();
    }
}

查看DataSourceBuilder的實(shí)例變量:

由于配置類寫了下面這句話拆座,所以它會把配置文件datasource下的字段值賦給DataSourceBuilder對應(yīng)名稱的實(shí)例變量中挪凑,比如datasource下的type會尋找DataSourceBuilder的type實(shí)例變量并賦值逛艰,沒找到就不會賦值。

@ConfigurationProperties(prefix="spring.datasource")

那么這樣配置文件顯然是不對的瓮孙,于是按下面這樣這么改了:

同時下面這條語句也改一下

@ConfigurationProperties(prefix="spring.datasource.druid")

3、問題還是沒解決脸甘,猜測應(yīng)該是type沒有正確配置。在網(wǎng)上查找資料钝的,找到答案,使用type()方法進(jìn)行配置

    @Bean(name = "frameworkDruidDS")
    @ConfigurationProperties(prefix="spring.datasource.druid")
    public DataSource dataSource() {
        return DataSourceBuilder.create().type(com.alibaba.druid.pool.DruidDataSource.class).build();
    }

配置如下

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市枚荣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌橄妆,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件矢劲,死亡現(xiàn)場離奇詭異慌随,居然都是意外死亡芬沉,警方通過查閱死者的電腦和手機(jī)丸逸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進(jìn)店門蹦漠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人隘击,你說我怎么就攤上這事÷裢” “怎么了棵红?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長虱肄。 經(jīng)常有香客問我,道長咏窿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任萝挤,我火速辦了婚禮根欧,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘酥泛。我一直安慰自己,他們只是感情好揭璃,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布亭罪。 她就那樣靜靜地躺著歼秽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪箩祥。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天袍祖,我揣著相機(jī)與錄音蕉陋,去河邊找鬼。 笑死凳鬓,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的患民。 我是一名探鬼主播,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼仅孩,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了站刑?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤绞旅,失蹤者是張志新(化名)和其女友劉穎温艇,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體晃琳,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡琐鲁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了顾翼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奈泪。...
    茶點(diǎn)故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖拜姿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蕊肥,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布壁却,位于F島的核電站寻定,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏琅锻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一惊完、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧小槐,春花似錦、人聲如沸凿跳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽骡显。三九已至,卻和暖如春惫谤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背溜歪。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工痹愚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拯腮。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓蚁飒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親淮逻。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評論 2 361

推薦閱讀更多精彩內(nèi)容