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

springboot 如何取消starter的自動(dòng)注入

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

springboot 取消starter的自動(dòng)注入

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

看例子

比如,我們導(dǎo)入了mybatis相關(guān)的依賴,但是我可能暫時(shí)沒(méi)用到數(shù)據(jù)庫(kù),所以就沒(méi)有做數(shù)據(jù)庫(kù)相關(guān)的配置,這時(shí)候項(xiàng)目就會(huì)無(wú)法啟動(dò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ù)庫(kù)連接池是hikari,你沒(méi)有在application.properties里面進(jìn)行數(shù)據(jù)庫(kù)相關(guān)的配置的話,那么就會(huì)無(wú)法自動(dòng)裝載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)來(lái)了

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

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

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)

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

springbootApplication是一個(gè)組合注解,其實(shí)里面真正實(shí)現(xiàn)自動(dòng)注入功能的,是這個(gè)EnableAutoConfiguration注解

SpringBoot 自動(dòng)注入問(wèn)題

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)目啟動(dòng)的時(shí)候出現(xiàn)出現(xiàn)問(wèn)題

run

controller

service

dao

配置文件如下

項(xiàng)目目錄

找了幾個(gè)類,該注解的也注解了。

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

相關(guān)文章

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

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

    代碼優(yōu)化的最重要的作用應(yīng)該是:避免未知的錯(cuò)誤。因此,在寫(xiě)代碼的時(shí)候,從源頭開(kāi)始注意各種細(xì)節(jié),權(quán)衡并使用最優(yōu)的選擇,將會(huì)很大程度上避免出現(xiàn)未知的錯(cuò)誤,從長(zhǎng)遠(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é)果卻會(huì)匹配到“<tr>aava </tr>”,下面我們就來(lái)看具體看一下貪婪模式的使用.
    2016-05-05
  • JAVA 對(duì)50取余數(shù)的五種方法試下

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

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

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

    這篇文章主要給大家介紹了關(guān)于Spring Boot如何動(dòng)態(tài)創(chuàng)建Bean的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(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?插件,通過(guò)?Swing?框架實(shí)現(xiàn)一個(gè)管理系統(tǒng)的?MVC?架構(gòu)是一種經(jīng)典的開(kāi)發(fā)方式,以下是具體的步驟和實(shí)現(xiàn)思路,包含從項(xiàng)目創(chuàng)建到?MVC?架構(gòu)的核心代碼實(shí)現(xiàn),需要的朋友可以參考下
    2024-12-12
  • AndroidQ沙盒機(jī)制之分區(qū)存儲(chǔ)適配

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

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

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

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

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

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

    詳談Java中BigDecimal的一個(gè)除法異常

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

    如何獲取所有spring管理的bean

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

最新評(píng)論

庆城县| 丹棱县| 临海市| 中江县| 永济市| 巴青县| 南汇区| 宁强县| 丰县| 黄龙县| 集安市| 崇信县| 吉首市| 河津市| 淮北市| 哈巴河县| 水富县| 精河县| 霍林郭勒市| 西充县| 务川| 长兴县| 金昌市| 西乌| 金山区| 武宁县| 隆德县| 漳平市| 资阳市| 芦山县| 县级市| 玉树县| 丹凤县| 兴仁县| 张家口市| 乐安县| 象山县| 宜丰县| 长兴县| 苏尼特右旗| 闽清县|