亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springboot怎么取消starter的自動注入

發布時間:2021-09-10 20:50:39 來源:億速云 閱讀:293 作者:chen 欄目:開發技術

本篇內容主要講解“springboot怎么取消starter的自動注入”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“springboot怎么取消starter的自動注入”吧!

目錄
  • springboot 取消starter的自動注入

    • 看例子

    • 重點來了

  • SpringBoot 自動注入問題

    • 配置文件如下

    • 項目目錄

springboot 取消starter的自動注入

starer是spring boot中一個很重要的概念,starter相當于一個模塊,它能將所需要的的依賴整合在一起并對模塊內的bean自動裝配到spring IOC容器,使用者只需要在maven中依賴相應的starter包并無需做過多的依賴即可進行開發。

看例子

比如,我們導入了mybatis相關的依賴,但是我可能暫時沒用到數據庫,所以就沒有做數據庫相關的配置,這時候項目就會無法啟動

2020-03-08 22:13:10.396 WARN 10692 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource

[org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: Bean instantiation via factory method failed;

nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate
[com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception;

nested exception is org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Failed to determine a suitable driver class

因為springboot中默認的數據庫連接池是hikari,你沒有在application.properties里面進行數據庫相關的配置的話,那么就會無法自動裝載dataSource

Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]

重點來了

如何取消相關starer的自動注入?

我們還是以數據庫的這個為例子:

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)

那么,就需要在啟動類加上如上配置,取消DataSourceAutoConfiguration的自動注入

springboot怎么取消starter的自動注入

springbootApplication是一個組合注解,其實里面真正實現自動注入功能的,是這個EnableAutoConfiguration注解

SpringBoot 自動注入問題

Description:

Field service in com.test.controller.UserController required a bean of type 'com.test.service.UserService' that could not be found.

Action:

Consider defining a bean of type 'com.test.service.UserService' in your configuration.

項目啟動的時候出現出現問題

run

springboot怎么取消starter的自動注入

controller

springboot怎么取消starter的自動注入

service

springboot怎么取消starter的自動注入

dao

springboot怎么取消starter的自動注入

配置文件如下

springboot怎么取消starter的自動注入

項目目錄

springboot怎么取消starter的自動注入

找了幾個類,該注解的也注解了。

到此,相信大家對“springboot怎么取消starter的自動注入”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富平县| 满洲里市| 云南省| 靖宇县| 罗源县| 沂源县| 康保县| 平远县| 台中市| 龙口市| 丹巴县| 澎湖县| 崇明县| 葵青区| 上思县| 尚志市| 乌拉特中旗| 水富县| 元氏县| 桓台县| 溧阳市| 同心县| 思茅市| 富阳市| 弥渡县| 武强县| 库车县| 巴东县| 肥东县| 兰州市| 伊吾县| 依安县| 绥江县| 故城县| 理塘县| 和平区| 万山特区| 应城市| 大荔县| 瓦房店市| 乐昌市|