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資料庫
- SQL server資料庫連線不上SQLServer資料庫
- Spring JPA資料庫連線MySQLSpring資料庫MySql
- [20170825]不啟動監聽遠端能連線資料庫嗎2資料庫
- spring如何用JNDI連線資料庫?Spring資料庫
- 延緩Spring Boot啟動時間直到資料庫啟動的方法和原始碼 - MartenSpring Boot資料庫原始碼
- 如何動態連線Access資料庫資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- 連線資料庫資料庫
- 資料庫連線資料庫
- [20151023]不啟動監聽遠端能連線資料庫嗎?資料庫
- Spring Boot啟動流程Spring Boot
- spring-boot啟動Springboot
- MySQL資料庫遠端連線開啟方法MySql資料庫
- setup中為何資料庫連線不上那資料庫
- spring-boot mybatis 連線MySQLSpringbootMyBatisMySql
- 求救:hibernate3連結資料庫infomix連線不上資料庫
- Spring Boot中使用PostgreSQL資料庫Spring BootSQL資料庫
- Spring Boot實戰:資料庫操作Spring Boot資料庫
- JDBC連線資料庫JDBC資料庫
- java連線資料庫Java資料庫
- Mybatis連線資料庫MyBatis資料庫
- Mongodb資料庫連線MongoDB資料庫
- mysqli連線資料庫MySql資料庫
- 資料庫的連線資料庫
- 連線mysql資料庫MySql資料庫
- 資料庫連線池資料庫
- 資料庫連線==odbc資料庫
- 資料庫連線字串資料庫字串
- jmeter連線資料庫JMeter資料庫
- 連線資料庫-mysql資料庫MySql
- 從HelloWorld啟航——資料庫連線字串的困惑資料庫字串
- 帝國cms連線不上資料庫怎麼辦資料庫
- 帝國cms資料庫連線不上怎麼辦資料庫
- Spring-Data-Mongodb資料庫連線程式碼示例SpringMongoDB資料庫線程
- Spring連線資料庫的幾種常用的方式Spring資料庫
- Spring Boot 啟動過程Spring Boot