天天看點

32位資料源中沒有mysql_Spring boot 啟動提示資料源錯誤

在啟動 Spring Boot 的項目的時候提示資料源未配置的錯誤。

Spring 會提示你完整的導緻啟動錯誤的資訊是:

錯誤分析

從上面的啟動資訊來看,已經說得非常清楚了,就是因為你配置了 Spring 的資料元件,但是你沒有配置相應的資料源。

因為這個會導緻你的啟動失敗。

解決辦法

有下面的集中解決辦法:

加入 H2 包

最簡單的解決辦法就是在依賴中添加 H2 的資料庫,如果你使用 Spring Batch 的話,這個元件也是需要的,因為 Spring 會使用 H2 為資料源。

添加資料源配置

如果你已經添加了資料庫驅動,例如你添加了 mysql 的資料庫驅動。

那麼你需要制定 Mysql 的資料庫連接配接參數。

在啟動時候不載入資料源配置。

你可用在啟動的時候不載入資料源配置。

可用在啟動類上面,添加下面的注解。

32位資料源中沒有mysql_Spring boot 啟動提示資料源錯誤

你也可以在啟動配置檔案上面,添加下面的内容,這樣能夠保證你在啟動的時候不載入資料源配置類。

spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.jdbc.DataSourceAuto