亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

談?wù)勗趺蠢斫?SpringBoot 框架

 

Spring Boot 是 Spring 開源組織下的子項(xiàng)目, 是 Spring 組件一站式解決方案, 主要是 簡化了使用 Spring 的難度, 簡省了繁重的配置, 提供了各種啟動(dòng)器, 開發(fā)者能快速上手 。

Java面試題之SpringBoot 框架

Spring Boot 的優(yōu)點(diǎn)

● 獨(dú)立運(yùn)行

Spring Boot 而且內(nèi)嵌了各種 servlet 容器, Tomcat 、Jetty 等, 現(xiàn)在不再需要打成 war 包部署到容器中, Spring Boot 只要打成一個(gè)可執(zhí)行的 jar 包就能獨(dú)立運(yùn)行, 所有的依 賴包都在一個(gè) jar 包內(nèi)。

● 簡化配置

spring-boot-starter-web 啟動(dòng)器自動(dòng)依賴其他組件, 簡少了 maven 的配置 。除此之 外, 還提供了各種啟動(dòng)器, 開發(fā)者能快速上手。

● 自動(dòng)配置

Spring Boot 能根據(jù)當(dāng)前類路徑下的類 、jar 包來自動(dòng)配置 bean, 如添加一個(gè) spring- boot-starter-web 啟動(dòng)器就能擁有 web 的功能, 無需其他配置 。

● 無代碼生成和 XML 配置

Spring Boot 配置過程中無代碼生成, 也無需 XML 配置文件就能完成所有配置工作, 這一切都是借助于條件注解完成的, 這也是 Spring4.x 的核心功能之一 。

● 應(yīng)用監(jiān)控

Spring Boot 提供一系列端點(diǎn)可以監(jiān)控服務(wù)及應(yīng)用, 做健康檢測 。

Java面試題之SpringBoot 框架

Spring Boot 缺點(diǎn):

Spring Boot 雖然上手很容易, 但如果你不了解其核心技術(shù)及流程, 所以一旦遇到問題 就很棘手, 而且現(xiàn)在的解決方案也不是很多, 需要一個(gè)完善的過程。

Spring Boot 的核心注解是哪個(gè) 它主要由哪幾個(gè)注解組成的

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

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

● @EnableAutoConfiguration: 打開自動(dòng)配置的功能, 也可以關(guān)閉某個(gè)自動(dòng)配置 的選項(xiàng),

● 如關(guān)閉數(shù)據(jù)源自動(dòng)配置功能: @SpringBootApplication(exclude =

{ DataSourceAutoConfiguration.class })。

● @ComponentScan: Spring 組件掃描 。

Spring Boot 自動(dòng)配置原理是什么

注解 @EnableAutoConfiguration, @Configuration, @ConditionalOnClass 就是自動(dòng)配置的核心。

首先它得是一個(gè)配置文件, 其次根據(jù)類路徑下是否有這個(gè)類去自動(dòng)配置 。

@EnableAutoConfiguration 是實(shí)現(xiàn)自動(dòng)配置的注解;

@Configuration 表示這是一個(gè)配置文件;

SpringBoot 配置文件有哪些 怎么實(shí)現(xiàn)多環(huán)境配置

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

bootstrap 配置文件的特性:

● bootstrap 由父 ApplicationContext 加載, 比 applicaton 優(yōu)先加載

● bootstrap 里面的屬性不能被覆蓋

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

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

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

● 一些加密/解密的場景;

提供多套配置文件, 如:

applcation.properties

application-dev.properties

application-test.properties

application-prod.properties

運(yùn)行時(shí)指定具體的配置文件 。

SpringBoot 和 SpringCloud 是什么關(guān)系

Spring Boot 是 Spring 的一套快速配置腳手架, 可以基于 Spring Boot 快速開發(fā)單個(gè) 微服務(wù), Spring Cloud 是一個(gè)基于 Spring Boot 實(shí)現(xiàn)的開發(fā)工具; Spring Boot 專注于 快速 、方便集成的單個(gè)微服務(wù)個(gè)體, Spring Cloud 關(guān)注全局的服務(wù)治理框架; Spring Boot 使用了默認(rèn)大于配置的理念, 很多集成方案已經(jīng)幫你選擇好了, 能不配置就不配 置, Spring Cloud 很大的一部分是基于 Spring Boot 來實(shí)現(xiàn), 必須基于 Spring Boot 開 發(fā) 。

可以單獨(dú)使用 Spring Boot 開發(fā)項(xiàng)目, 但是 Spring Cloud 離不開 Spring Boot。

分享到:
標(biāo)簽:SpringBoot
用戶無頭像

網(wǎng)友整理

注冊時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評(píng)定2018-06-03

通用課目體育訓(xùn)練成績評(píng)定