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

Spring Boot面試題總結(jié)

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

1 Spring Boot的配置文件格式

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

1).properties:

springboot.user.name = testname

2).yml:

springboot:
  user:
    name: testname

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

2 Spring Boot的核心注解

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

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

@EnableAutoConfiguration:打開(kāi)自動(dòng)配置的功能,也可以關(guān)閉某個(gè)自動(dòng)配置的選項(xiàng),如關(guān)閉數(shù)據(jù)源自動(dòng)配置功能:@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。

@ComponentScan:Spring組件掃描。

3 開(kāi)啟Spring Boot特性的方式

1)繼承spring-boot-starter-parent項(xiàng)目

2)導(dǎo)入spring-boot-dependencies項(xiàng)目依賴

4 運(yùn)行Spring Boot的方式

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

2)用Maven / Gradle插件運(yùn)行

3)打成jar包,通過(guò)java -jar命令直接運(yùn)行

5 Spring Boot讀取配置的方式

Spring Boot可以通過(guò)@PropertySource,@Value,@Environment,@ConfigurationProperties來(lái)綁定變量。

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

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

7 Spring Boot自動(dòng)配置的原理 

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

Spring Boot 在啟動(dòng)時(shí)掃描項(xiàng)目所依賴的JAR包,尋找包含spring.factories文件的JAR

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

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

8 spring-boot-maven-plugin

spring-boot-maven-plugin提供了一些像jar一樣打包或者運(yùn)行應(yīng)用程序的命令。

run:運(yùn)行你的Spring Boot應(yīng)用程序。

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

start和stop:管理Spring Boot應(yīng)用程序的生命周期,也可以說(shuō)是為了集成測(cè)試。

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

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

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

10 如何禁用一個(gè)特定自動(dòng)配置類

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

11 Spring Boot工廠模式的加載

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

總結(jié)

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

相關(guān)文章

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

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

    下面小編就為大家?guī)?lái)一篇Java實(shí)現(xiàn)lucene搜索功能的方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • Spring框架之IOC介紹講解

    Spring框架之IOC介紹講解

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

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

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

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

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

    啟動(dòng)Spring項(xiàng)目詳細(xì)過(guò)程(小結(jié))

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

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

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

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

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

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

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

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

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

    SpringBoot中dubbo+zookeeper實(shí)現(xiàn)分布式開(kāi)發(fā)的應(yīng)用詳解

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

最新評(píng)論

龙岩市| 包头市| 咸阳市| 汉源县| 邹平县| 绵阳市| 邵阳市| 平果县| 景德镇市| 三台县| 光山县| 宿迁市| 石狮市| 塘沽区| 银川市| 永德县| 罗城| 黄山市| 通江县| 军事| 汶川县| 休宁县| 东乡县| 广汉市| 井冈山市| 泸州市| 定陶县| 平罗县| 蒲城县| 明光市| 大安市| 四川省| 基隆市| 榆树市| 麟游县| 潮安县| 许昌市| 蒲江县| 建瓯市| 绥德县| 西峡县|