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})
以上為個人經驗,希望能給大家一個參考
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2791721/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Spring Boot整合Druid資料庫連線池Spring BootUI資料庫
- 使用 Spring Boot 2.4配置Oracle的UCP資料庫連線池Spring BootOracle資料庫
- Spring JPA資料庫連線MySQLSpring資料庫MySql
- 延緩Spring Boot啟動時間直到資料庫啟動的方法和原始碼 - MartenSpring Boot資料庫原始碼
- SpringBoot druid配置datasource啟動初始化資料庫連線Spring BootUI資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- spring-boot啟動Springboot
- Spring Boot啟動流程Spring Boot
- Spring Boot中使用PostgreSQL資料庫Spring BootSQL資料庫
- 連線資料庫資料庫
- MySQL資料庫遠端連線開啟方法MySql資料庫
- 資料庫連線池-Druid資料庫連線池原始碼解析資料庫UI原始碼
- Spring Boot Starters啟動器Spring Boot
- Spring Boot Runner啟動器Spring Boot
- Spring Boot 啟動過程Spring Boot
- Spring Boot Flyway管理資料庫版本 - josdemSpring Boot資料庫
- Spring Boot MyBatis配置多種資料庫Spring BootMyBatis資料庫
- mysqli連線資料庫MySql資料庫
- Mongodb資料庫連線MongoDB資料庫
- Android 連線資料庫Android資料庫
- java連線資料庫Java資料庫
- 連線資料庫-mysql資料庫MySql
- jmeter連線資料庫JMeter資料庫
- Mybatis連線資料庫MyBatis資料庫
- JSP連線資料庫JS資料庫
- JDBC連線資料庫JDBC資料庫
- Flask連線資料庫Flask資料庫
- Jtti:連線不上SQL資料庫怎麼解決?JttiSQL資料庫
- 帝國cms連線不上資料庫怎麼辦資料庫
- 帝國cms資料庫連線不上怎麼辦資料庫
- 《四 資料庫連線池原始碼》手寫資料庫連線池資料庫原始碼
- Spring Boot整合Spring Data JPA進行資料庫操作Spring Boot資料庫
- python 連線 mongo 資料庫連線超時PythonGo資料庫
- Spring Boot中使用時序資料庫InfluxDBSpring Boot資料庫UX
- Spring Boot啟動流程簡述Spring Boot
- Maven專案Spring Boot啟動MavenSpring Boot
- 在 Spring Boot 中使用 HikariCP 連線池Spring Boot
- 開啟網頁顯示資料庫連線出錯網頁資料庫