日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

springboot学习笔记(三)

發布時間:2025/3/15 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot学习笔记(三) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.springboot配置文件(application.properties)

? ? ①springboot內置了Tomcat,并且不需要打成war包再執行。

? ? ②可以在application.properties中對Tomcat端口號進行更改

2.pom.xml文件

? ? ①pom文件中不需要指定版本,因為springboot把一些常見的jar包的版本號寫好了,避免jar包的版本號沖突。

? ? ②springboot將各個應用/三方框架,設置成了一個個的場景(starter),以后調用哪個,只需要引入哪個場景即可,選完之后,springboot就把該場景所需要的全部依賴引入至項目。例如“web“,springboot會把web相關依賴(Tomcat、json等)全部引入本項目

3.@SpringBootApplication:主配置類

在啟動springboot時必須要識別該配置類才能啟動。springboot能夠提供如此強大的功能,都是因為此配置類。

該注解下包含:

@SpringBootConfiguration:包含@Configuration,表示“配置類”

? ? ①表示該類是一個配置類。

? ? ? ? @Configuration

? ? ? ? ?public class A{}

? ? ?②加了@Configuration的類,會自動將該配置類加入spring容器內。

配置文件與配置類?

? ? ? 配置類可以代替配置文件

@EnableAutoConfiguration(自動配置):可以使springboot自動配置。

? ? ?@AutoConfigurationPackage

? ? ?以前寫spring程序時,需要把包放在掃描器里面,spring才能認識。

? ? ?現在,@AutoConfigurationPackage自動將包放置掃描器內。

? ? ?自動配置:可以找到@SpringBootApplication所在類的包,作用,就會將該包及所有的子包納入spring。

? ? ?@Import:引入三方jar包

總結:

? ? ?編寫項目時,一般會對自己寫的代碼及三方依賴 進行配置。但是springboot可以自動進行配置:

? ? ? ? i:自己寫的代碼:springboot通過@SpringBootConfiguration自動幫我們配置。

? ? ?ii:三方依賴:通過spring-boot-autoconfigure-2.0.3.Release.jar中的META-INF/spring.factories進行聲明,然后通過@EnableAutoConfiguration開啟使用。

? ? ? ? iii:spring-boot-autoconfigure-2.0.3.Release.jar包含整個j2ee整合體系中所有的依賴。

自動裝配原理如何自動裝配:

1.即每個xxxAutoConfiguration都有若干個條件@ConditionalOnxxx,當這些條件都成立時,則該配置自動裝配生效(例如:UTF-8編碼的裝配);但是我們可以手工修改,通過修改xxsProperties文件中的prefix.屬性=value

2.全局配置文件中的key,來源于某個properties文件中的prefix+屬性名

如何知道springboot開啟了哪些自動裝配,禁止了哪些自動裝配?

在application.properties中加一句話:debug=true即可

Negative matches:表示springboot在此時并沒有開啟的自動裝配

Positive matches:表示springboot在此時開啟的自動裝配

總結

以上是生活随笔為你收集整理的springboot学习笔记(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。