Spring Boot 認識(一)
阿新 • • 發佈:2018-11-12
簡介
最近開發專案一直用到了Spring Boot腳手架工具,讓我們來認識它一下吧,進入Spring Boot開發之旅。
談談對SpringMVC 、Spring Boot 、SpringCloud 認識,這樣幫助我們快速入門學習該部分的內容。
認識Spring Boot
Spring Boot 是由 Pivotal 團隊提供的全新框架,其目的是用來簡化新 Spring 應用的初始搭建以及開發過程。
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”.
在開發中給了我們很大的便利,不用進行過多的配置,和繁瑣的設定,非常方便我們學習了開發專案。
總結一下幾點非常棒:
- 入門簡單
- 開發效率高
- 無須額外的配置
- 監控執行過程等
- 具有豐富的SQL和NoSQL支援
- 構建任何東西 - REST API,WebSocket,Web,Streaming,Tasks等
- 支援嵌入式執行時支援 - Tomcat,Jetty和Undertow
- 簡化安全性
Spring Boot 和Spring MVC區別
Spring MVC
- Spring MVC 是Spring的一個模組,是一種解決Web開發應用的框架。這種開發模式層次分明,輕度解耦,為Web應用提供了許多模板,減輕了開發難度,但是Spring都要進行復雜的XML、JavaConfig等資源的配置。
- Spring MVC 框架使用IOC對控制邏輯和業務提供了全面的分離,從而很好的解決了複雜錯亂的問題。
- Spring MVC 需要過分的配置,導致花費更多的時間,效率低下。
Spring Boot
- Spring Boot 建立完成後,提供了許多複雜的配置,降低了開發的進度和成本。例如: Spring Boot建立完成後,可以整合JDBC、Redis、MySQL、JackJson等等這些配置,讓我們在開發過程中收益,只要關注業務,完成相關業務即可,從而不必擔心配置的問題。
- Spring Boot 可以直接獨立執行,簡單即可。
- Spring Boot 是Spring的一套快速配置腳手架框架,Spring Boot 提供了一系列的相關配置,還有相關了Maven依賴,完全可靠,開發功能和Spring MVC相關功能相容。
- Spring Boot 提供了基於http、ssh、telnet等對執行時的專案進行監控。
- Spring Boot 降低學習成本,快速入手開發專案,沒有繁瑣的配置(這是是廣大開發者夢寐以求的)
- Spring Boot 可以使用Spring Initializr在幾秒鐘內開始使用
- Spring Boot 開發人員生產力工具,例如實時重新載入和自動重啟
- Spring Boot 適用於您最喜歡的IDE - Spring Tool Suite,IntelliJ IDEA和NetBeans
Spring Boot 和Spring Cloud區別
Spring Cloud
- Spring Cloud 是一種雲端分散式架構的解決框架(稱為微服務)。
- Spring Cloud 是一個基於 Spring Boot 框架實現雲微服務應用開發的一套工具.
- Spring Cloud 主要是專注於服務之間的通訊、熔斷、監控等全域性的微服務治理框架。
- Spring Cloud 是不能離開Spring Boot這個環境的,Spring Cloud必須依賴於Spring Boot,但是Spring Boot可以離開Spring Cloud獨立使用開發專案。
總結
1.各位讀者如果有更好的見解可以留言,我們一起學習。
2.我們在不斷的進步中,將會對Spring Boot系列進行深入的探究。
3.文章將會持續更新中
推薦
我的部落格
如果大家想了解更多的Spring Boot相關博文請進入Eirunye部落格https://eirunye.github.io
Eirunye的Spring Boot系列部落格棧
- Spring Boot系列相關博文在這裡