第一章 初識Spring
1.歷史
Spring Framework 歷史 誕生於2002年,成型於2003年,最早的作者 爲 Rod Johnson
目前已發展到Spring5.x 版本 ,支持jdk8-11
Spring始於框架,但並不只是框架
2 學習的框架
Spring Framework
目前最新版本爲 5.2.5
用於構建企業級應用的輕量級 一站式解決方案
Spring Boot
快速構建基於Spring的應用程序
開箱即用,不生成代碼,沒有XML配置
Spring Cloud
簡化了分佈式系統的開發
配置管理 服務註冊與發現
3 Spring 的發展趨勢
5.0 的改動點:支持版本至少Java8起 ,支持WebFlux
近年來Spring更關注 Spring Boot / Spring Cloud
開箱即用
與生態圈相吻合
注重運維
Cloud Native 大方向
最佳實踐不嫌多
4 我的第一個Spring程序
通過Spring Initialzr 生成骨架
編寫你的第一段代碼
運行你的程序
分析項目結構
自動生成Spring的骨架
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
這個是整個項目的父級依賴,指定了版本號,已嚴格測試,不會衝突,後面的dependency 只要寫使用什麼包即可,不用指定jar包。
pom文件中
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
是引入一個插件,可以將spring 的項目 打包成一個可執行的jar包,在 IDEA Terminal中執行命令:mvn clean package -Dmaven.test.skip
使用java -jar helloSpring-0.0.1-SNAPSHOT.jar 執行,即可訪問我們定義的helloworld程序