- 使用Spring Boot可以讓我們快速建立一個基于Spring的項目,而讓這個Spring項目跑起來我們隻需要很少的配置就可以了。Spring Boot主要有如下核心功能:
- Spring Boot可以以jar包的形式來運作,運作一個Spring Boot項目我們隻需要通過java -jar xx.jar類運作。Spring Boot内嵌Tomcat,這樣我們無需以war包的形式部署項目。不需要打成war包。非常友善。
- 使用Spring或者SpringMVC我們需要添加大量的依賴,而這些依賴很多都是固定的,這裡Spring Boot 通過starter能夠幫助我們簡化Maven配置。
4.@Configuration相當于<beans/>,裡面可以有很多個bean
與原來的項目進行對比,AliPay
缺點:
下載下傳了很多無關的jar包,項目會比較大。
SpringCloud
- 那麼什麼是“微服務架構”呢?簡單的說,微服務架構就是将一個完整的應用從資料存儲開始垂直拆分成多個不同的服務,每個服務都能獨立部署、獨立維護、獨立擴充,服務與服務間通過諸如RESTful API的方式互相調用。
- 在微服務架構中,我們将系統拆分成了一個個的服務單元,各單元應用間通過服務注冊與訂閱的方式互相依賴
- 我們使用Spring Cloud Netflix中的Eureka實作了服務注冊中心以及服務注冊與發現;而服務間通過Ribbon或Feign實作服務的消費以及均衡負載
- 《使用Intellij中的Spring Initializr來快速建構Spring Boot/Cloud工程》
- 《Spring Cloud建構微服務架構:服務注冊與發現(Eureka、Consul)【Dalston版】》
- 《Spring Cloud建構微服務架構:服務消費者(基礎)【Dalston版】》
- 《Spring Cloud建構微服務架構:服務消費(Ribbon)【Dalston版】》
- 《Spring Cloud建構微服務架構:服務消費(Feign)【Dalston版】》
- 《Spring Cloud建構微服務架構:分布式配置中心【Dalston版】》
- 《Spring Cloud建構微服務架構:服務容錯保護(Hystrix服務降級)【Dalston版】》
- 《Spring Cloud建構微服務架構:服務容錯保護(Hystrix依賴隔離)【Dalston版】》
- 《Spring Cloud建構微服務架構:服務容錯保護(Hystrix斷路器)【Dalston版】》
image.png
http://blog.didispace.com/Spring-Boot%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/ http://www.spring4all.com/article/320