亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java Spring Boot框架面試題有哪些

發布時間:2021-12-22 16:29:17 來源:億速云 閱讀:145 作者:iii 欄目:編程語言

本篇內容介紹了“Java Spring Boot框架面試題有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

一、Spring Boot的配置文件格式。

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

1.properties:

springboot.user.name = testname

2.yml:

springboot:

user:

name: testname

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

二、Spring Boot的核心注解

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

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

@EnableAutoConfiguration:打開自動配置的功能,也可以關閉某個自動配置的選項,如關閉數據源自動配置功能:

@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。

@ComponentScan:Spring組件掃描。

三、開啟Spring Boot特性的方式

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

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

四、運行Spring Boot的方式

1.直接執行main方法運行

2.用Maven / Gradle插件運行

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

五、Spring Boot讀取配置的方式

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

六、Spring Boot中的監視器

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

七、Spring Boot自動配置的原理?

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

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

根據spring.factories配置加載AutoConfigure類

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

八、spring-boot-maven-plugin

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

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

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

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

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

九、使用配置文件通過Spring Boot配置特定環境的配置

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

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

@SpringBootApplication(exclude= {Order.class})

@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})

@EnableAutoConfiguration(excludeName={Foo.class})

十一、Spring Boot工廠模式的加載

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

“Java Spring Boot框架面試題有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桐柏县| 河源市| 潼关县| 鹿邑县| 曲松县| 博爱县| 临邑县| 东丰县| 屏东县| 安仁县| 旌德县| 莎车县| 资源县| 石嘴山市| 常宁市| 高雄县| 黄石市| 瑞丽市| 奈曼旗| 余江县| 都江堰市| 汽车| 平陆县| 冀州市| 南乐县| 萍乡市| 启东市| 苍南县| 梨树县| 临西县| 犍为县| 恩施市| 孝义市| 油尖旺区| 罗甸县| 确山县| 朝阳县| 平罗县| 东乡县| 吴桥县| 上高县|