Spring Boot 最核心的 3 個註解詳解

2021-09-18 03:20:24 字數 1121 閱讀 2025

spring boot 最大的特點是無需 xml 配置檔案,能自動掃瞄包路徑裝載並注入物件,並能做到根據 classpath 下的 jar 包自動配置

1.1@bean:代替 xml 配置檔案裡面的

1.2@importresource:有些通過類的註冊方式配置不了的,可以通過這個註解引入額外的 xml 配置檔案;怎麼用呢?

1.3@import:用來引入額外的乙個或者多個@configuration修飾的配置檔案類

2、@componentscan:ref----org.springframework.context.annotation.componentscan  代替配置檔案中的component-scan

備註:在實際的開發中,我們可能不需要某一項進行自動配置。這時候如何設定?

比如:專案中不需要redis自動配置:找到自動配置中對應的字尾為:*autoconfiguration.class檔案

3、@enableautoconfiguration:ref---org.springframework.boot.autoconfigure.enableautoconfiguration(可知是屬於springboot)

啟動自動配置,該註解會使spring boot根據專案中配置的依賴,自動配置所需的依賴jar包:比如:我們新增了spring-boot-starter-web配置,spring boot會自動配置tomcat、spring mvc等

關閉自動配置:

註解就包含了以上 3 個主要註解

example:

@target(elementtype.type)

@retention(retentionpolicy.runtime)

@documented

@inherited

@springbootconfiguration

@enableautoconfiguration

SpringBoot最核心的3個註解

org springframework context annotation configuration bean 用來代替 xml 配置檔案裡面的 配置 importresource 如果有些通過類的註冊方式配置不了的,可以通過這個註解引入額外的 xml 配置檔案,有些老的配置檔案無法通過 con...

Spring boot核心註解

這裡面必須注意的註解是 springbootconfiguration enableautoconfiguration componentscan 二 springbootconfiguration 這個註解其實可以當場configuration 三 enableautoconfiguration ...

Spring Boot核心註解

代表springboot的啟動類 2 springbootconfiguration 通過bean物件來獲取配置資訊 3 configuration 通過對bean物件的操作,替代spring中xml檔案 4 enableautoconfiguration 初始化環境的配置 5 componensc...