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

SpringBoot默認(rèn)包掃描機(jī)制與默認(rèn)配置文件詳解

 更新時(shí)間:2023年08月03日 11:17:20   作者:后端漫漫  
這篇文章主要給大家詳細(xì)介紹了SpringBoot默認(rèn)包掃描機(jī)制的原理和示例,以及SpringBoot默認(rèn)配置文件介紹,文章通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

一、SpringBoot默認(rèn)包掃描機(jī)制 - 示例

默認(rèn)情況下,掃描啟動類同級及其子級包下的所有文件。我們可以通過以下的測試來驗(yàn)證一下。

1. 當(dāng)BannerController放在啟動類的,程序運(yùn)行成功

在這里插入圖片描述

2. 當(dāng)BannerController移動到上一級目錄,不在啟動類的包及其子包下,程序運(yùn)行失敗

在這里插入圖片描述

二、SpringBoot默認(rèn)掃描包機(jī)制 - 原理

實(shí)際上SpringBoot啟動類上面的@SpringBootApplication里面有一個@ComponentScan,它可以掃描啟動類同級及其子級包下的所有文件,并且把帶有@Component@Repository、@Service、@Controller的類注冊到Spring容器。

三、SpringBoot手動掃描包機(jī)制 - 原理&示例

正如上述所說的,SpringBoot默認(rèn)掃描包機(jī)制是因?yàn)橐呀?jīng)在@ComponentScan指定掃描啟動類同級及其子級包下的所有文件,當(dāng)我要被掃描的文件不在啟動類同級及其子級包下,那么我們可以通過在啟動類頭上加上@ComponentScan()來指定我們要掃描的包。

在這里插入圖片描述

四、@ComponentScan與@MapperScan

@Component、@Repository、@Service、@Controller、@ComponentScan是Spring注解所以@ComponentScan只能掃描@Component、@Repository、@Service、@Controller

@Mapper、@MapperScan是Mybatis注解所以@MapperScan只能掃描@Mapper

在這里插入圖片描述

所以要是在Mapper層要是使用了@Mapper注解,那么SpringBoot的@ComponentScan是掃描不到的,必須在啟動類上面加上@MapperScan掃描。

在這里插入圖片描述

五、SpringBoot默認(rèn)配置文件

當(dāng)我們構(gòu)建完Spring Boot項(xiàng)目后,會在resources目錄下給我們一個默認(rèn)的全局配置文件 application.properties,這是一個空文件,因?yàn)镾pring Boot在底層已經(jīng)把配置都給我們自動配置好了,當(dāng)在配置文件進(jìn)行配置時(shí),會修改SpringBoot自動配置的默認(rèn)值。

配置文件名是固定的

application.properties

但我們可以修改為

application.yml

這兩個文件本質(zhì)是一樣的,區(qū)別只是其中的語法略微不同。

到此這篇關(guān)于SpringBoot默認(rèn)包掃描機(jī)制與默認(rèn)配置文件詳解的文章就介紹到這了,更多相關(guān)SpringBoot默認(rèn)包掃描與默認(rèn)配置文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java 中基本算法之希爾排序的實(shí)例詳解

    java 中基本算法之希爾排序的實(shí)例詳解

    這篇文章主要介紹了java 中基本算法之希爾排序的實(shí)例詳解的相關(guān)資料,這里提供簡單實(shí)現(xiàn)的實(shí)例,幫助大家學(xué)習(xí)理解此部分知識,需要的朋友可以參考下
    2017-07-07
  • Java關(guān)鍵字詳解之final static this super的用法

    Java關(guān)鍵字詳解之final static this super的用法

    this用來調(diào)用目前類自身的成員變量,super多用來調(diào)用父類的成員,final多用來定義常量用的,static定義靜態(tài)變量方法用的,靜態(tài)變量方法只能被類本身調(diào)用,下文將詳細(xì)介紹,需要的朋友可以參考下
    2021-10-10
  • 接口重試的7種常用方案詳細(xì)介紹

    接口重試的7種常用方案詳細(xì)介紹

    這篇文章主要為大家詳細(xì)介紹了接口重試的7種常用方案,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以根據(jù)需求選擇
    2025-03-03
  • 解析Idea為什么不推薦使用@Autowired進(jìn)行Field注入

    解析Idea為什么不推薦使用@Autowired進(jìn)行Field注入

    這篇文章主要介紹了Idea不推薦使用@Autowired進(jìn)行Field注入的原因,網(wǎng)上文章大部分都是介紹兩者的區(qū)別,沒有提到為什么,當(dāng)時(shí)想了好久想出了可能的原因,今天來總結(jié)一下
    2022-05-05
  • Springboot使用ResponseBody漢字返回問號問題

    Springboot使用ResponseBody漢字返回問號問題

    這篇文章主要介紹了Springboot使用ResponseBody漢字返回問號問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 使用curl快速驗(yàn)證Maven依賴是否存在的方法

    使用curl快速驗(yàn)證Maven依賴是否存在的方法

    在Java開發(fā)中,Maven是我們管理項(xiàng)目依賴的利器,但你是否遇到過這種情況:添加了一個依賴坐標(biāo),卻總是下載失???或者想確認(rèn)某個新版本是否已經(jīng)發(fā)布到中央倉庫?所以本文給大家介紹了使用curl快速驗(yàn)證Maven依賴是否存在的方法,需要的朋友可以參考下
    2026-04-04
  • spring依賴注入深入理解

    spring依賴注入深入理解

    這篇文章主要介紹了spring依賴注入深入理解,列舉了最常見的注入方式,有感興趣的同學(xué)可以研究下
    2021-03-03
  • Spring2.5.6開發(fā)環(huán)境搭建圖文教程

    Spring2.5.6開發(fā)環(huán)境搭建圖文教程

    這篇文章主要為大家詳細(xì)介紹了Spring2.5.6開發(fā)環(huán)境搭建圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Java實(shí)現(xiàn)JSP在Servelt中連接Oracle數(shù)據(jù)庫的方法

    Java實(shí)現(xiàn)JSP在Servelt中連接Oracle數(shù)據(jù)庫的方法

    這篇文章主要介紹了Java實(shí)現(xiàn)JSP在Servelt中連接Oracle數(shù)據(jù)庫的方法,需要的朋友可以參考下
    2014-07-07
  • Java計(jì)算黑洞數(shù)的方法示例

    Java計(jì)算黑洞數(shù)的方法示例

    這篇文章主要介紹了Java計(jì)算黑洞數(shù)的方法,簡單描述了黑洞數(shù)的概念及具體計(jì)算方法,涉及java數(shù)值運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12

最新評論

淮北市| 孝昌县| 开鲁县| 隆子县| 沅陵县| 韶山市| 周至县| 永靖县| 甘南县| 象山县| 荥阳市| 方正县| 灵川县| 吉安县| 常熟市| 金乡县| 金乡县| 武冈市| 苍溪县| 贡山| 南昌市| 孝义市| 浑源县| 南安市| 海口市| 武鸣县| 武陟县| 大悟县| 辽宁省| 大姚县| 江华| 锡林浩特市| 定结县| 无为县| 永兴县| 灌南县| 鄂伦春自治旗| 吉隆县| 浦东新区| 离岛区| 锡林郭勒盟|