1. 程式人生 > >001-spring boot概述與課程概要

001-spring boot概述與課程概要

修改 特定 應用 解決方案 ase 分享圖片 安全管理 ring 生成

一、Spring Boot介紹

  Spring Boot的目的在於創建和啟動新的基於spring框架的項目。Spring boot會選擇最適合的Spring 子項目和第三方開源庫進行整合。大部分Spring boot應用只需要非常少的配置就可以快速運行起來。
  Spring Boot 是伴隨著Spring4.0誕生的。
  Spring Boot提供了一種快速使用Spring的方式

  技術分享圖片

二、Spring Boot特點

1、為基於Spring的開發提供更快的入門體驗

2、創建可以獨立運行的Spring應用

3、直接嵌入Tomcat或Jetty服務器,不需要打包成war

4、提供推薦的基礎POM文件(starter)來簡化Apache maven配置

5、盡可能的更具項目依賴來自動配置Spring框架

6、提供可以直接在生產環境中使用的功能,如性能指標、應用信息和應用健康檢查

7、開箱即用、沒有代碼生成,也無需XML配置。同時也可以修改默認值來滿足特定的需求

8、其他大量項目都是基於Spring boot之上的,如SPring Cloud【一系列的分布式功能,微服務,等】

備註:是、使編碼、配置、部署、監控變得簡單

三、Spring Boot缺點

1、依賴太多,隨便的一個Spring boot應用都好大

2、缺少服務的註冊和發現等解決方案

3、缺少監控繼承方案、安全管理方案

4、缺少中文文檔

四、Spring Boot應用場景

1、Spring能夠應用的場景

2、java web應用

3、微服務

五、目錄

1、Spring4 快速入門

2、Spring4擴展分析

3、Spring Boot快速入門

4、Spring Boot配置分析

5、Spring Boot自動配置

6、Spring Boot @Enable*註解的工作原理

7、Spring Boot @EnableAutoConfiguration深入分析

8、Spring Boot 事件監聽

9、Spring Boot 擴展分析

10、Spring Boot 運行流程分析

11、Spring Boot web

12、Spring Boot 定制和優化內嵌的Tomcat

13、Spring Boot jdbc

14、Spring Boot aop

15、Spring Boot Starter

16、Spring Boot 日誌

17、Spring Boot 監控和度量

18、Spring Boot 測試

19、Spring Boot 構建微服務實戰

20、Spring Boot 服務的註冊和發現

21、Spring Boot 應用的打包和部署

六、使用的軟件

Eclipse 【https://www.eclipse.org/downloads/eclipse-packages/】

Apache maven【http://maven.apache.org/download.cgi】

JDK 1.8

  配置JAVA_HOME 變量:E:\ProgramFiles\Java\jdk1.8.0_25

  配置path變量:;%JAVA_HOME%\bin

  [1.5後不是必須]配置classpath變量 需要配置tools.jar,dt.jar:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar

Spring Boot 1.5.9 Release

Spring 4.3.13

001-spring boot概述與課程概要