為什麼我們要用Spring Boot?

2022-03-17 10:22:53 字數 762 閱讀 8779

為什麼我們要用 spring boot,spring boot 最重要的功能是:自動配置。

為什麼說是自動配置?

@configuration

@componentscan

@enableautoconfiguration

上面三個註解,前面兩個都是 spring 自帶的,和 spring boot 無關,

所以說 spring boot 最最核心的就是這個 @enableautoconfiguration 註解了,它能根據類路徑下的 jar 包和配置動態載入配置和注入bean。

這樣我們就能把許多功能做成公共的自動配置的啟動器(starters),其實 druid 連線池就是這麼做的,它提供了針對 spring boot 的啟動器:druid-spring-boot-starter。

有了這個自動配置的啟動器,我們就能非常簡單的使用它,

先新增 jar 包依賴:

com.alibaba

druid-spring-boot-starter

1.1.10

spring.datasource.url=spring.datasource.username=spring.datasource.password=……

如果是傳統的專案,我們要自己手動寫一大堆的配置,而且還不靈活,有了這個啟動器,我們就可以做到簡單整合。

所以,這才是 spring boot 的核心,這才是我們為什麼使用 spring boot 的原因。

我們為什麼要用框架。

先說下我熟悉的兩個框架的作用 1,struts,它也就是提供了控制層,用它的話,我們只管寫頁面和模型,而不需要去考慮 乙個請求發出後,是怎麼到達乙個action,然後action又是怎麼呼叫模型的方法,又是怎麼把請求 到別的頁面。這一系列控制層的工作,我們都不需要考慮了,因為struts已經替我們做...

我們為什麼要用redis

1 為什麼要選擇redis 介紹redis的使用場景與使用redis的原因 2 redis常用命令總結 包括時間複雜度總結與具體資料型別在redis內部使用的資料結構 3 redis的高階功能 包括持久化 複製 哨兵 集群介紹 4 理解redis 理解記憶體 阻塞,這部分是非常重要的,前面介紹的都可...

我們為什麼要用索引,用索引為什麼比不用索引快

經過老楊的細心指點,我才真正的明白 理解 記住 以前曾看過索引的資料,時間長都忘啦 老楊問我如果一張表上沒有索引,你要查id 5的記錄,資料庫會怎麼做?我說資料庫會先根據資料字典找到這張表,然後根據表頭的記錄找到這張表的資料塊,然後每個資料塊去找。老楊 會把所有的資料塊都掃一遍嗎?我 有可能會,有可...