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...