spring boot 不連線資料庫啟動
這篇文章主要介紹了spring boot 不連線資料庫啟動的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教 |
spring boot 不連線資料庫啟動
用spring boot 搭建的專案,在配置檔案不連線資料庫啟動專案會報錯。
原因在於
spring boot預設會載入
org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
類,DataSourceAutoConfiguration類使用了@Configuration註解向spring注入了dataSource bean。因為工程中沒有關於dataSource相關的配置資訊,當spring建立dataSource bean因缺少相關的資訊就會報錯。
解決方法
在Application類上增加:
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
SpringBoot專案取消資料庫配置
1. 錯誤
springboot專案啟動時,如果沒有配置資料庫配置,啟動時會丟擲如下異常。
Description: Cannot determine embedded database driver class for database type NONE Action: If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).
2. 原因
springboot會自動注入資料來源,而你卻沒有配,所以他就丟擲該異常。
3. 如何不配
如果你只是簡單的想建個專案,並不需要資料庫支援,那麼你可以讓他不去注入資料來源。
一般你啟動springboot專案,都會寫一個有@SpringBootApplication註解的類
你在這個註解中新增
exclude={DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class}
即可無資料庫執行
如下
@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class})
以上為個人經驗,希望能給大家一個參考
「其他文章」
- sql server如何刪除前1000行資料
- spring boot 不連線資料庫啟動
- 刪除字串中的所有相鄰重複項
- 超全面的Linux基礎知識的梳理
- 手把手教你 Socket 通訊(TCP/IP)
- Vue Openlayer中使用select選擇要素
- 對order by的理解
- 在docker中haproxy的安裝以及mysql的負載均衡配置
- JavaScript字串中URL的檢測並轉換為連結
- 只要有熱情和方法就能學好Linux
- Highcharts 環境配置介紹
- Centos7安裝與配置OpenVPN伺服器
- ECharts 互動元件概述
- docker初體驗:docker部署wordpress部落格系統
- 如何使用evilscan 掃描網路
- docker初體驗:docker 自己定製映象
- ECharts 樣式設定介紹
- 一名合格的運維工程師的歷練之路
- Python中非常有用的三個資料科學庫
- ssl證書是由什麼組成?ssl證書是什麼?