關於Spring boot的學習筆記

2022-09-07 12:36:10 字數 1332 閱讀 9199

1、springboot簡介

springboot是由pivotal團隊提供的全新框架,其設計目的是用來簡化新spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。

2、springboot核心功能

①獨立執行spring專案。spring boot 可以以jar包形式獨立執行,執行乙個spring boot專案只需要通過j**a -jar xx.jar來執行。

②內嵌servlet容器。spring boot可以選擇內嵌tomcat、jetty或者undertow,這樣我們無須以war包形式部署專案。

③提供starter簡化m**en配置。spring提供了一系列的start pom來簡化m**en的依賴載入,例如,當你使用了spring-boot-starter-web,會自動加入如圖5-1所示的依賴包。

④自動裝配spring。springboot會根據在類路徑中的jar包,類、為jar包裡面的類自動配置bean,這樣會極大地減少我們要使用的配置。當然,springboot只考慮大多數的開發場景,並不是所有的場景,若在實際開發中我們需要配置bean,而springboot滅有提供支援,則可以自定義自動配置。

⑤準生產的應用監控。springboot提供基於http ssh telnet對執行時的專案進行監控。

⑥無**生產和xml配置。springboot不是借助與**生成來實現的,而是通過條件註解來實現的,這是spring4.x提供的新特性。

2、springboot優缺點

①優點:

快速構建專案。

對主流開發框架的無配置整合。

專案可獨立執行,無須外部依賴servlet容器。

提供執行時的應用監控。

極大的提高了開發、部署效率。

與雲計算的天然整合。

②缺點:一旦出了錯誤,由於內部封裝比較深,部分錯誤除錯難度可能比一般spring應用程式要大很多。

3、springboot特性

①建立獨立的spring專案

②內建tomcat和jetty容器

③提供乙個starter poms來簡化m**en配置

④提供了一系列大型專案中常見的非功能性特性,如安全、指標,健康檢測、外部配置等

⑤完全沒有**生成和xml配置檔案

4、spring boot與spring的區別

①spring boot提供dao極其快速和簡化的操zhi作,讓 spring 開發者快速上手。

②spring boot提供了 spring 執行的預設配置。

③spring boot為通用 spring專案提供了很多非功能性特性,例如:嵌入式 serve、security、統計、健康檢查、外部配置等等。

關於springboot的logback的配置

1 pom檔案引入jar包 dependency groupid org.springframework.boot groupid artifactid spring boot starter logging artifactid version 1.5.2.release version depe...

關於springboot開發的總結

主要針對新的專案 1 開始不要著急搞微服務,分布式,無疑會加大開發成本,拖慢開發速度,除非團隊有基礎,水平很高.2 可以按照微服務的架子進行專案開發管理,比如拆分出使用者管理模組,裝置模組,某某應用模組等等,url統一字首,建立各自的service,utils,source等等,資料庫根據業務區分字...

關於springboot的版本問題小記

webmvcconfigurationadapter 在spring boot 2.0被廢棄了,如果遇到使用 webmvcconfigurationsupport 而靜態檔案不顯示css樣式的,這是因為替換之後之前的靜態資源檔案 會被攔截,導致無法可用。解決辦法 重寫 addresourcehand...