欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring Boot面試題總結(jié)

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

1 Spring Boot的配置文件格式

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

1).properties:

springboot.user.name = testname

2).yml:

springboot:
  user:
    name: testname

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

2 Spring Boot的核心注解

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

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

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

@ComponentScan:Spring組件掃描。

3 開啟Spring Boot特性的方式

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

2)導(dǎo)入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)境中正在運行的應(yīng)用程序的當(dāng)前狀態(tài)。例如創(chuàng)建了什么bean、控制器中的映射、CPU 使用情況等等。然后可以將自動收集和審計健康狀況(health)以及指標(biāo)(metric)到您的應(yīng)用程序中。

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一樣打包或者運行應(yīng)用程序的命令。

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

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

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

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

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包里找出來的。

總結(jié)

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

相關(guān)文章

  • Java下載Excel模板文件的簡單實現(xiàn)方法

    Java下載Excel模板文件的簡單實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Java下載Excel模板文件的簡單實現(xiàn)方法,日常工作中可能經(jīng)常會涉及到用java開發(fā)報表,需求比較多的就是表格類的報表導(dǎo)出,單元格合并,圖表的展現(xiàn),需要的朋友可以參考下
    2023-07-07
  • log4j與slf4j的使用與區(qū)別詳解

    log4j與slf4j的使用與區(qū)別詳解

    這篇文章主要介紹了log4j與slf4j的使用與區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Java?Stream流語法示例詳解

    Java?Stream流語法示例詳解

    這篇文章主要為大家詳細介紹了Java的Stream流,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • Java中的transient關(guān)鍵字解析

    Java中的transient關(guān)鍵字解析

    這篇文章主要介紹了Java中的 transient關(guān)鍵字解析,有時候我們的一些敏感信息比如密碼并不想序列化傳輸給對方,這個時候transient關(guān)鍵字就派上用場了,如果一個類的變量加上了transient關(guān)鍵字那么這個字段就不會被序列化,需要的朋友可以參考下
    2023-09-09
  • MyBatis查詢數(shù)據(jù)庫語句總結(jié)

    MyBatis查詢數(shù)據(jù)庫語句總結(jié)

    MyBatis是一種持久化框架,可以與許多不同類型的關(guān)系型數(shù)據(jù)庫連接,下面這篇文章主要給大家介紹了關(guān)于MyBatis查詢數(shù)據(jù)庫語句的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • JAVA基礎(chǔ)快速從入門到精通

    JAVA基礎(chǔ)快速從入門到精通

    Java是一門面向?qū)ο蟮木幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征
    2022-03-03
  • java繼承的概念及案例解析

    java繼承的概念及案例解析

    這篇文章主要介紹了java繼承的概念及案例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • JPA多數(shù)據(jù)源分布式事務(wù)處理方案

    JPA多數(shù)據(jù)源分布式事務(wù)處理方案

    這篇文章主要為大家介紹了JPA多數(shù)據(jù)源分布式事務(wù)處理的兩種事務(wù)方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-02-02
  • 使用java實現(xiàn)百萬級別數(shù)據(jù)導(dǎo)出excel的三種方式

    使用java實現(xiàn)百萬級別數(shù)據(jù)導(dǎo)出excel的三種方式

    這篇文章主要介紹了使用java實現(xiàn)百萬級別數(shù)據(jù)導(dǎo)出excel的三種方式,有些業(yè)務(wù)系統(tǒng)可能動輒涉及到百萬上千萬的數(shù)據(jù),用正常的方法效率就變得很低,今天我們來看看這幾種實現(xiàn)思路
    2023-03-03
  • Java?Api實現(xiàn)Elasticsearch的滾動查詢功能

    Java?Api實現(xiàn)Elasticsearch的滾動查詢功能

    這篇文章主要介紹了Java?Api實現(xiàn)Elasticsearch的滾動查詢,解決ES每次只能查詢一萬條數(shù)據(jù)的問題,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-08-08

最新評論