1.問題
有時我們使用spring boot ,在依賴中配置了spring data jpa的依賴,此時spring boot啓動時會自動檢測數據源的配置,如果沒有則報無數據源的錯誤。
但是這個依賴必須要有,因爲代碼需要根據一些條件選擇是否啓用數據源,則麼辦?
2.方案
在SpringApplication實例中設置如下的配置即可:
spring.autoconfigure.exclude = org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration,org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration
實例如下: