99久久精品无码一区二区毛片_久久精品国产亚洲AV蜜臀_精品999久久久久久中文字幕_亚洲AV永久天堂在线观看_天堂а√在线中文在线最新版_亚洲国产成人久久综合人_亚洲国产精品无码久久98_嫩草在线视频WWW免费看

springboot面試試題

時(shí)間:2024-01-05 12:14:17
springboot面試試題

springboot面試試題

在日常學(xué)習(xí)、工作生活中,我們都不可避免地會(huì)接觸到試題,借助試題可以更好地檢查參考者的學(xué)習(xí)能力和其它能力。你知道什么樣的試題才算得上好試題嗎?下面是小編收集整理的springboot面試試題,希望對(duì)大家有所幫助。

1、什么是 Spring Boot?

傳統(tǒng)的 SSM/SSH 框架組合配置繁瑣臃腫,不同項(xiàng)目有很多重復(fù)、模板化的配置,嚴(yán)重降低了 Java 工程師的開(kāi)發(fā)效率,而 Spring Boot 可以輕松創(chuàng)建基于 Spring 的、可以獨(dú)立運(yùn)行的、生產(chǎn)級(jí)的應(yīng)用程序。通過(guò)對(duì) Spring 家族和一些第三方庫(kù)提供一系列自動(dòng)化配置的' Starter,來(lái)使得開(kāi)發(fā)快速搭建一個(gè)基于 Spring 的應(yīng)用程序。

Spring Boot 讓日益臃腫的 Java 代碼又重回簡(jiǎn)潔。在配合 Spring Cloud 使用時(shí),還可以發(fā)揮更大的威力。

2、Spring Boot 中如何解決跨域問(wèn)題?

跨域可以在前端通過(guò) JSONP 來(lái)解決,但是 JSONP 只可以發(fā)送 GET 請(qǐng)求,無(wú)法發(fā)送其他類型的請(qǐng)求,在 RESTful 風(fēng)格的應(yīng)用中,就顯得非常雞肋,因此我們推薦在后端通過(guò)(CORS,Cross-origin resource sharing) 來(lái)解決跨域問(wèn)題。

這種解決方案并非 Spring Boot 特有的,在傳統(tǒng)的 SSM 框架中,就可以通過(guò) CORS 來(lái)解決跨域問(wèn)題,只不過(guò)之前我們是在 XML 文件中配置 CORS ,現(xiàn)在則是通過(guò) @CrossOrigin 注解來(lái)解決跨域問(wèn)題。

3、Spring Boot 的核心配置文件有哪幾個(gè)?它們的區(qū)別是什么?

Spring Boot 的核心配置文件是 application 和 bootstrap 配置文件。

application 配置文件這個(gè)容易理解,主要用于 Spring Boot 項(xiàng)目的自動(dòng)化配置。

bootstrap 配置文件有以下幾個(gè)應(yīng)用場(chǎng)景。

①使用 Spring Cloud Config 配置中心時(shí),這時(shí)需要在 bootstrap 配置文件中添加連接到配置中心的配置屬性來(lái)加載外部配置中心的配置信息;

②一些固定的不能被覆蓋的屬性;

③一些加密/解密的場(chǎng)景;

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

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

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

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

5、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。

《springboot面試試題.doc》
將本文的Word文檔下載到電腦,方便收藏和打印
推薦度:
點(diǎn)擊下載文檔

文檔為doc格式