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

Spring Boot面試題總結

 更新時間:2019年09月18日 13:47:14   作者:天瑕  
這篇文章主要介紹了Spring Boot面試題總結,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

1 Spring Boot的配置文件格式

application.properties或者是application.yml,它們的區(qū)別主要是書寫格式不同。

1).properties:

springboot.user.name = testname

2).yml:

springboot:
  user:
    name: testname

另外,.properties格式文件的屬性是無序的,.yml 格式文件的屬性是有序的,但它不支持@PropertySource注解導入配置。

2 Spring Boot的核心注解

啟動類上面的注解是@SpringBootApplication,它也是Spring Boot的核心注解,主要組合包含了以下3個注解:

@SpringBootConfiguration:組合了 @Configuration 注解,實現(xiàn)配置文件的功能。

@EnableAutoConfiguration:打開自動配置的功能,也可以關閉某個自動配置的選項,如關閉數(shù)據(jù)源自動配置功能:@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。

@ComponentScan:Spring組件掃描。

3 開啟Spring Boot特性的方式

1)繼承spring-boot-starter-parent項目

2)導入spring-boot-dependencies項目依賴

4 運行Spring Boot的方式

1)直接執(zhí)行main方法運行

2)用Maven / Gradle插件運行

3)打成jar包,通過java -jar命令直接運行

5 Spring Boot讀取配置的方式

Spring Boot可以通過@PropertySource,@Value,@Environment,@ConfigurationProperties來綁定變量。

6 Spring Boot中的監(jiān)視器

Spring Boot actuator是Spring啟動框架中的重要功能之一。Spring Boot監(jiān)視器可幫助您訪問生產(chǎn)環(huán)境中正在運行的應用程序的當前狀態(tài)。例如創(chuàng)建了什么bean、控制器中的映射、CPU 使用情況等等。然后可以將自動收集和審計健康狀況(health)以及指標(metric)到您的應用程序中。

7 Spring Boot自動配置的原理 

在Spring程序main方法中 添加@SpringBootApplication或者@EnableAutoConfiguration。會自動去maven中讀取每個starter中的spring.factories文件,該文件里配置了所有需要被創(chuàng)建spring容器中的bean。

Spring Boot 在啟動時掃描項目所依賴的JAR包,尋找包含spring.factories文件的JAR

根據(jù)spring.factories配置加載AutoConfigure類

根據(jù)@Conditional注解的條件,進行自動配置并將Bean注入Spring Context

8 spring-boot-maven-plugin

spring-boot-maven-plugin提供了一些像jar一樣打包或者運行應用程序的命令。

run:運行你的Spring Boot應用程序。

repackage:重新打包你的jar包或者是war包使其可執(zhí)行

start和stop:管理Spring Boot應用程序的生命周期,也可以說是為了集成測試。

build-info:生成執(zhí)行器可以使用的構造信息。

9 使用配置文件通過Spring Boot配置特定環(huán)境的配置

比方說現(xiàn)在有兩個配置文件application-dev.propertiesapplication-prod.properties。在application.properties中使用 spring.profiles.active=prod即可加載application-prod.properties配置文件的配置。

10 如何禁用一個特定自動配置類

@SpringBootApplication(exclude= {Order.class})
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
@EnableAutoConfiguration(excludeName={Foo.class})

11 Spring Boot工廠模式的加載

Spring Framework內(nèi)部使用一種工廠加載機制(Factory Loading Mechanism)。這種機制使用SpringFactoriesLoader完成,SpringFactoriesLoader使用loadFactories方法加載并實例化從META-INF目錄里的spring.factories文件出來的工廠,這些spring.factories文件都是從classpath里的jar包里找出來的。

總結

以上所述是小編給大家介紹的Spring Boot面試題總結,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關文章

  • Java實現(xiàn)lucene搜索功能的方法(推薦)

    Java實現(xiàn)lucene搜索功能的方法(推薦)

    下面小編就為大家?guī)硪黄狫ava實現(xiàn)lucene搜索功能的方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Spring框架之IOC介紹講解

    Spring框架之IOC介紹講解

    IOC-Inversion of Control,即控制反轉(zhuǎn)。它不是什么技術,而是一種設計思想。這篇文章將為大家介紹一下Spring控制反轉(zhuǎn)IOC的原理,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 如何剔除eureka無效和down狀態(tài)的問題

    如何剔除eureka無效和down狀態(tài)的問題

    這篇文章主要介紹了如何剔除eureka無效和down狀態(tài)的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 淺談java 單例模式DCL的缺陷及單例的正確寫法

    淺談java 單例模式DCL的缺陷及單例的正確寫法

    這篇文章主要介紹了淺談java 單例模式DCL的缺陷及單例的正確寫法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 啟動Spring項目詳細過程(小結)

    啟動Spring項目詳細過程(小結)

    這篇文章主要介紹了啟動Spring項目詳細過程(小結),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • Java基于Socket實現(xiàn)HTTP下載客戶端

    Java基于Socket實現(xiàn)HTTP下載客戶端

    這篇文章主要介紹了Java基于Socket實現(xiàn)HTTP下載客戶端的相關資料,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Java中實現(xiàn)線程的超時中斷方法實例

    Java中實現(xiàn)線程的超時中斷方法實例

    之前在使用Java實現(xiàn)熔斷降級組件的時候,需要實現(xiàn)接口請求的超時中斷,通過查找相關資料了解了相關的方法,下面這篇文章主要給大家介紹了關于Java中實現(xiàn)線程的超時中斷的相關資料,需要的朋友可以參考下
    2018-06-06
  • Spring?Boot中使用Redis實戰(zhàn)案例

    Spring?Boot中使用Redis實戰(zhàn)案例

    redis作為一個高性能的內(nèi)存數(shù)據(jù)庫,如果不會用就太落伍了,之前在 node.js中用過 redis,本篇記錄如何將 redis 集成到 spring boot 中,下面這篇文章主要給大家介紹了關于Spring?Boot中使用Redis的相關資料,需要的朋友可以參考下
    2023-04-04
  • Java高性能序列化工具Kryo詳情

    Java高性能序列化工具Kryo詳情

    這篇文章主要介紹了Java高性能序列化工具Kryo詳情,Kryo?是一個快速序列化/反序列化工具,依賴于字節(jié)碼生成機制,更多相關內(nèi)容感興趣的朋友可以參考一下下面文章內(nèi)容
    2022-06-06
  • SpringBoot中dubbo+zookeeper實現(xiàn)分布式開發(fā)的應用詳解

    SpringBoot中dubbo+zookeeper實現(xiàn)分布式開發(fā)的應用詳解

    這篇文章主要介紹了SpringBoot中dubbo+zookeeper實現(xiàn)分布式開發(fā)的應用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11

最新評論

涪陵区| 八宿县| 普定县| 武定县| 临泉县| 阿尔山市| 泰安市| 海盐县| 富顺县| 怀化市| 武邑县| 利辛县| 鹿邑县| 泌阳县| 石门县| 辰溪县| 鄯善县| 唐河县| 十堰市| 湖南省| 江永县| 石首市| 安义县| 九江县| 文水县| 卓尼县| 弥渡县| 德兴市| 乐平市| 道真| 廉江市| 兴文县| 乌兰察布市| 海盐县| 旬邑县| 上杭县| 建德市| 从化市| 扎赉特旗| 车险| 利川市|