spring自動配置學習筆記

2021-10-06 15:25:37 字數 876 閱讀 7149

server.port=8001

1、為什麼在這裡配置乙個簡單的東西,她就會生效?

yaml配置自動繫結,判斷條件生效

2、什麼是yaml,為什麼用yaml

這種語言以資料(物件,map,list,集合)做中心

k: value (中間必須有空格)

map,物件

student:

name:coding

age:3

student:

陣列,list

properties:key=value  properties不能配置儲存 資料(物件,map)等

pojo:      字段:set、         get

—如何轉換—

配置類: 配置,設定配置,得到配置

3、@configurationproperties             @value:如果字段很少

支援批量注入配置檔案 只能單個

支援鬆散繫結(last_name lastname) 不支援

spel不支援 spel支援

jsr303資料校驗(驗證資料格式,email) 不支援

支援複雜型別的封裝 不支援

4、總結:

在啟動的時候查詢乙個檔案spring.factories,包含很多***.autoconfigure

這麼多自動配置類,為什麼沒有都生效? 裡面有很多conditionon

大量的啟動器,其實就是乙個個對應的場景啟動器

每乙個***xautoconfiguration都繫結了***xproperties

***xproperties通過 @configurationproperties 連線配置檔案。假如配置檔案手動配置了,就使用手動配置。如果沒有則使用自動配置

Spring 自動裝配bean學習筆記

當實體類屬性需要依賴特別多的其他類時,bean的自動裝配可以幫我們減少xml中許多的配置。package com.huang.pojo public class people public void setcat cat cat public dog getdog public void setdo...

Spring框架學習筆記 xml配置

1.dispatcherservlet攔截前段發來的請求 springmvc所有的請求都會通過乙個前段控制器servlet,其任務是將請求傳送給springmvc控制器。一般在web.xml中配置 mvc dispatcher org.springframework.web.servlet.disp...

Spring學習筆記 八 xml自動裝配

1 什麼是自動裝配 1 根據指定裝配規則 屬性名稱或者屬性型別 spring自動將匹配的屬性值進行注入 2 自動裝配示例 bean1.xml 如下 自動裝配需要設定autowire有兩個值 byname和bytype,byname需要設定乙個id與類屬性名稱相同的bean 如果設定autowire值...