1. 程式人生 > >Spring Boot(一):概述(1)——起源、歷史、背景等

Spring Boot(一):概述(1)——起源、歷史、背景等

版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/lsxf_xin/article/details/79448037

概述:

        Spring Boot為開發者帶來了更好的開發體驗,但寫完程式碼只是萬里長征路上的一小步,後續的運維工作才是讓很多人真正感到無助的。 Spring Boot在運維方面做了很多工作,部署、監控、度量,無一不在其涉獵範圍之內,結合Spring Cloud後還可以輕鬆地實現服務發現、服務降級等功能。它還自帶了不少非功能性的特性,比如安全、度量、健康檢查、內嵌伺服器和外接配置,這些都讓選擇Spring Boot成為了一件順理成章的事情。

        2014年, Spring Source的Josh Long在向我介紹Spring Boot時,我不斷重複一句話:“這個功能我們也做了。”的確,國內的百度、阿里、騰訊,國外的Amazon、 Facebook、 Twitter、 Netflix等一票大公司都在框架和系統建設上有大量投入,為了提升效能和可用性,大家做了很多卓有成效的工作。現在, Spring Boot讓人人都能享受業內頂級公司的“福利”,站在巨人的肩膀之上,想想都讓人覺得興奮。

        隨著動態語言的流行(Ruby,Groovy,Scala,Node.js),Java的開發顯得格外的笨重:繁多的配置,低下的開發效率,複雜的部署流程以及第三方技術整合難度大。

        在上述環境下,Spring Boot應運而生。它使用”習慣由於配置”(專案中存在大量的配置,此外還內建一個習慣性的配置,讓你無須進行手動配置)的理念讓你的專案快速執行起來。使用Spring Boot很容易建立一個獨立執行(執行jar,內嵌Servlet容器),準生產級別的Spring框架的專案,使用Spring Boot你可以不用或者只需要很少的Spring配置。

    Spring Boot遵循“習慣優於配置”的理念,讓專案快速執行起來。     相比於以往的一些開發框架,Spring Boot不但使用更加簡單,而且功能更加豐富,效能更加穩定而健壯。使用Spring Boot開發框架,不僅能提高開發速度,增強生產效率,一定意義上,可以說是解放了程式設計師的勞動,一種新技術的使用,更能增強系統的穩定性和擴充套件系統的效能指標。     Spring Boot是在Spring框架基礎上建立的一個全新的框架,其設計目的是簡化Spring應用的搭建和開發過程,它不但具有Spring的所有優秀特性,而且具有如下顯著特點:         ·為Spring開發提供更加簡單的使用和快速開發的技巧。         ·具有開箱即用的預設配置功能,能根據專案依賴自動配置。         ·具有功能更加強大的服務體系,包括嵌入式服務、安全、效能指標、健康檢查等。         ·絕對沒有程式碼生成,不再需要XML配置,即可讓應用更加輕巧和靈活。     Spring Boot 對於一些第三方的技術的使用,提供了非常完美的整合, 使你在簡單的使用中,不知不覺運用了非常高階和先進的技術。     配置資訊說明文件:         https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html

--------------------- 本文來自 Nicholas藍色旋風 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/lsxf_xin/article/details/79448037?utm_source=copy