Spring Cloud+Spring Boot 自學01
》》》》》》主要內容:Spring Cloud+Spring Boot初識和spring boot環境搭建
》》》》》》歡迎大家指正,發送你的問題一起討論!
簡介:
Spring Cloud:
Spring Cloud是一個基於Spring Boot實現的微服務架構開發工具。它位微服務架構中涉及的配置管理、
服務治理、斷路器、智能路由、微代理、控制總線、全局鎖、決策競選、分布式會話和集群狀態
管理等操作提供了一種簡單的開發方式。
Sring Boot:
Spring Boot是一個微服務的開發框架。可以輕松簡單的整合Spring Cloud實現系統服務化。
從簡介描述中看出學習SpringCloud之前應該對SpringBoot框架的快速開發進行學習。
Spring Boot學習:
優點:
自動化配置、快速開發、輕松部署。
我的理解:
1、內嵌web服務程序(jar),整合了我們開發中經常性的依賴和xml文件配置,從而簡化了我們的配置
2、因為1中的自動化配置使我們可以直接創建springboot項目,直接運行啟用,並開始快速開發。
3、繼承並發揚了spring的註解優勢,使我們可以更加靈活簡單的進行開發。
框架也可以通過註解的方式快速配置。
Spring Boot環境搭建(兩種方式)
方式一:
通過eclipse直接創建Spring Boot項目
1、clipse安裝STS(Spring Tool Suite)插件
打開eclipse,help->Eclipse Marketplace->選擇Popular->選擇STS->Installed,下載插件需要等待一段時間。
基本的運行環境就搭建成功了,現在就可以搭建spring boot的項目。由於eclipse提供了Spring Tool Suite(STS)插件,
使用插件可以更快速的開發。
2、下載完成後,可以在new ->Project看到spring目錄,選中Spring Starter Project->next
成功配置好環境
方式二:
通過Maven項目自己在pom.xml中配置依賴搭建環境
1、創建jar類型的maven項目。
2、導入springboot的坐標依賴
1 <parent> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-parent</artifactId> 4 <version>1.5.9.RELEASE</version> 5 <relativePath/> <!-- lookup parent from repository --> 6 </parent> 7 8 <properties> 9 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 10 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 11 <java.version>1.8</java.version> 12 </properties> 13 14 <dependencies> 15 <dependency> 16 <groupId>org.springframework.boot</groupId> 17 <artifactId>spring-boot-starter-web</artifactId> 18 </dependency> 19 20 <dependency> 21 <groupId>org.springframework.boot</groupId> 22 <artifactId>spring-boot-starter-test</artifactId> 23 <scope>test</scope> 24 </dependency> 25 </dependencies> 26 27 <build> 28 <plugins> 29 <plugin> 30 <groupId>org.springframework.boot</groupId> 31 <artifactId>spring-boot-maven-plugin</artifactId> 32 </plugin> 33 </plugins> 34 </build>
3、在src/main/resources下創建
4、在src/main/main下創建
5、像方式一那樣右鍵run as-》執行測試出現相同畫面表示成功
配置當中的錯誤:
因為是從網上復制的pom.xml文件可能會出現錯誤(可能是因為更新出錯),需要花時間解決,建議使用第一種方式。
Spring Cloud+Spring Boot 自學01