1. 程式人生 > >【Spring Boot課程】1.基礎知識

【Spring Boot課程】1.基礎知識

前言

該相關文件其實是學習一段名為“尚矽谷Spring Boot的學習視訊”的過程中所做的筆記,教導老師講解的非常細膩,推薦大家去支援一下。

簡介

  1. spring boot是用來簡化Spring應用開發。
  2. 約定大於配置
  3. just run就能建立一個獨立的應用

背景

由於J2EE笨重開發流程、繁多的配置以及低下的開發效率,複雜的部署流程,再加上第三方整合難度較大。

解決

“Spring全家桶時代”
spring boot —— 一站式解決方案
spring cloud —— 分散式整體解決方案

優點

  1. 快速建立獨立執行的spring專案以及主流框架整合
  2. 使用嵌入式的sevlet容器
  3. starters自動依賴與版本控制
  4. 大量的預設配置,簡化開發,而且支援配置的修改
  5. 無需配置xml檔案,開箱即用
  6. 準生產環境的執行時監控
  7. 與雲端計算天然整合

微服務

提出者,Martin fowler.

簡介

  1. 是一種架構風格
  2. 小型服務,可以通過http方式進行互通
  3. 每一個功能元素最終都是一個可獨立替換和獨立升級的軟體單元

環境準備

所需工具

  1. idea
  2. Maven 3.x
  3. JDK 1.8
  4. spring boot 1.5.9(比較舊了)
    這裡提到了一個工具,名叫STS(其實就是安裝了spring外掛的eclipse,可以嘗試用一下)