springboot的服務不需要連線資料庫,如何保證正常啟動

信铁寒胜發表於2024-05-20

記個小筆記

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class) 是一個Spring Boot應用程式中用來排除特定自動配置類的註解,一般情況不需要使用資料庫,取消這個自動配置即可;

如果你這樣做了,發現還是出現Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.那說明還有別的地方嘗試讀取資料庫配置,那就是排除的自動配置不夠乾淨

這裡找了幾個常見自動連線配置,只要是能import的全給排除掉,一般夠用了

@SpringBootApplication(exclude = {
        DataSourceAutoConfiguration.class,
        DataSourceTransactionManagerAutoConfiguration.class,
        DruidDataSourceAutoConfigure.class ,
        HibernateJpaAutoConfiguration.class})

  


————————————————

版權宣告:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結和本宣告。

原文連結:https://blog.csdn.net/wuge507639721/article/details/136808012

相關文章