Spring Boot學習大全(入門)
Spring Boot學習(入門)
1.瞭解Spring boot
Spring boot的官網(https://spring.io),我們需要的一些jar包,配置檔案都可以在下載。添置書籤後,我自己常常來看看spring boot這老兄,以及後面所需要的Spring Cloud、Spring Cloud Data Flow。
2.Spring Boot的簡介
隨著動態語言的流行( Ruby, Groovy, Scala, Node. js)Java的開發顯得格外的笨重,
在上述環境下, Spring Boot應運而生。它使用“習慣由於配置”的理念讓項目快速執行起來。使用 Springboot很容易建立一個獨立執行(執行jar,內嵌 Servlet容器)準生產級別的基於 Spring框架的專案,使用 Spring Boot可以不用或只需要很少的Spring配置。
3.Springboot核心特點
(1) 可以以jar包的形式獨立執行,執行一個 SpringBoot專案只需通過 java -jar xx.jar來執行。
(2)
(3) 簡化 Maven配置, Spring Boot提供了一系列的 starter pom來簡化 Maven的依賴載入。
(4) SpringBoot會根據在類路徑中的jar包,類,為jar包中的類自動配置Bean,這樣就極大的減少了我們要使用的配置。
(5) SpringBoot提供了基於http,ssh, telnet對執行時的專案進行監控。
(6)
總結一下:
① 簡化Spring應用開發的一個框架;
② 整個Spring技術棧的一個大整合;
③ J2EE開發的一站式解決方案;
4.微服務瞭解
微服務架構 是一種將單應用程式作為一套小型服務開發的方法,每種應用程式都在其自己的程序中執行,並與輕量級機制(通常是HTTP資源的API)進行通訊。這些服務是圍繞業務功能構建的,可以通過全自動部署機制進行獨立部署。這些服務的集中化管理已經是最少的,它們可以用不同的程式語言編寫,並使用不同的資料儲存技術。有一位叫 Martin Fowler 的科學家在2014年寫了一篇關於 微服務的詳細介紹原文連結。中文參考這篇文章原文連結。
5.環境準備
環境約束
–Jdk1.8: Spring Boot 推薦jdk1.7及以上。
–Maven3.x: maven 3.3以上版本;Apache Maven 3.3.9。
–IntelliJIDEA2018: 用IntelliJ IDEA 或者STS。
–SpringBoot 1.5.9.RELEASE: 1.5.9版本或者更高。
入門準備好了,請看下一篇Spring boot 學習大全(專案搭建一)。