面試題集錦-SpringBoot

yyqhwr發表於2020-11-14

1. 什麼是 spring boot?

spring boot 是為 spring 服務的,是用來簡化新 spring 應用的初始搭建以及開發過程的。

2. 為什麼要用 spring boot?

配置簡單
獨立執行
自動裝配
無程式碼生成和 xml 配置
提供應用監控
易上手
提升開發效率

3. spring boot 核心配置檔案是什麼?

spring boot 核心的兩個配置檔案:

bootstrap (. yml 或者 . properties):boostrap 由父 ApplicationContext 載入的,比 applicaton 優先載入,且 boostrap 裡面的屬性不能被覆蓋;
application (. yml 或者 . properties):用於 spring boot 專案的自動化配置。

4. spring boot 配置檔案有哪幾種型別?它們有什麼區別?

配置檔案有 . properties 格式和 . yml 格式,它們主要的區別是書法風格不同。

. properties 配置如下:

spring. RabbitMQ. port=5672
. yml 配置如下:

spring:
RabbitMQ:
port: 5672
. yml 格式不支援 @PropertySource 註解匯入。

5. spring boot 有哪些方式可以實現熱部署?

使用 devtools 啟動熱部署,新增 devtools 庫,在配置檔案中把 spring. devtools. restart. enabled 設定為 true;
使用 Intellij Idea 編輯器,勾上自動編譯或手動重新編譯。

相關文章