最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot 如何取消starter的自動注入

 更新時間:2021年09月10日 16:50:18   作者:qq_29914229  
這篇文章主要介紹了springboot 如何取消starter的自動注入操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

springboot 取消starter的自動注入

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

看例子

比如,我們導(dǎo)入了mybatis相關(guān)的依賴,但是我可能暫時沒用到數(shù)據(jù)庫,所以就沒有做數(shù)據(jù)庫相關(guān)的配置,這時候項(xiàng)目就會無法啟動

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

因?yàn)閟pringboot中默認(rèn)的數(shù)據(jù)庫連接池是hikari,你沒有在application.properties里面進(jìn)行數(shù)據(jù)庫相關(guān)的配置的話,那么就會無法自動裝載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]

重點(diǎn)來了

如何取消相關(guān)starer的自動注入?

我們還是以數(shù)據(jù)庫的這個為例子:

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)

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

springbootApplication是一個組合注解,其實(shí)里面真正實(shí)現(xiàn)自動注入功能的,是這個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.

項(xiàng)目啟動的時候出現(xiàn)出現(xiàn)問題

run

controller

service

dao

配置文件如下

項(xiàng)目目錄

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

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 44條Java代碼優(yōu)化建議

    44條Java代碼優(yōu)化建議

    代碼優(yōu)化的最重要的作用應(yīng)該是:避免未知的錯誤。因此,在寫代碼的時候,從源頭開始注意各種細(xì)節(jié),權(quán)衡并使用最優(yōu)的選擇,將會很大程度上避免出現(xiàn)未知的錯誤,從長遠(yuǎn)看也極大的降低了工作量
    2018-03-03
  • 實(shí)例解析Java程序中正則表達(dá)式的貪婪模式匹配

    實(shí)例解析Java程序中正則表達(dá)式的貪婪模式匹配

    貪婪模式又叫最大匹配,X?、X*、X+、X{n,}都是最大匹配,例如你要用“<.+>”去匹配“a<tr>aava </tr>abb”,也許你所期待的結(jié)果是想匹配“<tr>”,但是實(shí)際結(jié)果卻會匹配到“<tr>aava </tr>”,下面我們就來看具體看一下貪婪模式的使用.
    2016-05-05
  • JAVA 對50取余數(shù)的五種方法試下

    JAVA 對50取余數(shù)的五種方法試下

    在數(shù)學(xué)計(jì)算中經(jīng)常會遇到余數(shù),本文主要介紹了JAVA 對50取余數(shù)的五種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • Spring Boot如何動態(tài)創(chuàng)建Bean示例代碼

    Spring Boot如何動態(tài)創(chuàng)建Bean示例代碼

    這篇文章主要給大家介紹了關(guān)于Spring Boot如何動態(tài)創(chuàng)建Bean的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • IDEA使用jformdesigner插件做管理系統(tǒng)MVC架構(gòu)的步驟和實(shí)現(xiàn)思路

    IDEA使用jformdesigner插件做管理系統(tǒng)MVC架構(gòu)的步驟和實(shí)現(xiàn)思路

    在?IntelliJ?IDEA?中結(jié)合?JFormDesigner?插件,通過?Swing?框架實(shí)現(xiàn)一個管理系統(tǒng)的?MVC?架構(gòu)是一種經(jīng)典的開發(fā)方式,以下是具體的步驟和實(shí)現(xiàn)思路,包含從項(xiàng)目創(chuàng)建到?MVC?架構(gòu)的核心代碼實(shí)現(xiàn),需要的朋友可以參考下
    2024-12-12
  • AndroidQ沙盒機(jī)制之分區(qū)存儲適配

    AndroidQ沙盒機(jī)制之分區(qū)存儲適配

    這篇文章主要介紹了AndroidQ沙盒機(jī)制之分區(qū)存儲適配,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Spring多線程事務(wù)處理解決方案

    Spring多線程事務(wù)處理解決方案

    這篇文章主要介紹了Spring多線程事務(wù)處理,本文主要介紹了spring多線程事務(wù)的解決方案,心急的小伙伴可以跳過上面的理論介紹分析部分直接看最終解決方案,需要的朋友可以參考下
    2024-03-03
  • 在Struts2中如何將父類屬性序列化為JSON格式的解決方法

    在Struts2中如何將父類屬性序列化為JSON格式的解決方法

    本篇文章,小編將為大家介紹關(guān)于在Struts2中如何將父類屬性序列化為JSON格式的解決方法,有需要的朋友可以參考一下
    2013-04-04
  • 詳談Java中BigDecimal的一個除法異常

    詳談Java中BigDecimal的一個除法異常

    下面小編就為大家分享一篇詳談Java中BigDecimal的一個除法異常,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • 如何獲取所有spring管理的bean

    如何獲取所有spring管理的bean

    這篇文章主要介紹了如何獲取所有spring管理的bean,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評論

两当县| 札达县| 富蕴县| 郁南县| 卢氏县| 江山市| 龙里县| 木兰县| 石渠县| 白朗县| 漳浦县| 白水县| 连州市| 镇宁| 大新县| 洪泽县| 青川县| 西平县| 哈巴河县| 武隆县| 扎囊县| 安图县| 利川市| 石屏县| 建湖县| 祁门县| 灌云县| 漳平市| 武山县| 饶河县| 固始县| 汝州市| 巴林左旗| 抚州市| 青神县| 长寿区| 信丰县| 三门峡市| 绥化市| 天津市| 兴业县|