91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

南昌市| 襄樊市| 澄江县| 邹城市| 开鲁县| 讷河市| 宜君县| 遵义县| 怀宁县| 肃南| 长治县| 天峻县| 华容县| 崇文区| 梁山县| 南江县| 江华| 凤阳县| 南安市| 沈丘县| 简阳市| 平昌县| 沙坪坝区| 丰原市| 和政县| 博乐市| 盖州市| 绩溪县| 桦甸市| 搜索| 贵州省| 普宁市| 靖安县| 平乡县| 青海省| 项城市| 贵德县| 邓州市| 石嘴山市| 铜梁县| 湟源县|