原创 Spring Cloud筆記-目錄

教程來源:https://www.bilibili.com/video/BV18E411x7eT 非常感謝尚硅谷出品的Spring Cloud課程,感謝周陽老師。 筆記目錄如下所示,方便後續自己回來看,博客按照下面的章節劃分。 如果有錯誤

原创 Spring Cloud筆記-Consul服務註冊與發現(七)

1.Consul簡介 Consul官網:https://www.consul.io/intro Consul是一套開源的分佈式服務發現和配置管理系統,有HashiCorp公司使用Go語言開發,提供了微服務系統中服務治理、配置中心、控制總線

原创 Spring註解驅動-Spring容器創建(八)

主要關注容器的refresh()方法。 1.BeanFactory預準備 this.prepareRefresh(); protected void prepareRefresh() { this.startupDate = S

原创 Spring Cloud筆記-微服務架構零基礎理論入門(小白必看)(一)

1.微服務架構概述 微服務腳骨是一種架構模式,它提倡將單一應用程序劃分成一組小的服務,服務之間通過互相協調、互相配合,爲用戶提供最終價值。每個服務運行在其獨立的進程中,服務與服務間採用輕量級的通信機制互相協作(通常是基於HTTP協議的RE

原创 Spring Cloud筆記-Ribbon負載均衡服務調用(八)

1.概述 Spring Cloud Ribbon是基於Netflix Ribbon實現的一套客戶端負載均衡工具。Ribbon客戶端組件提供了一系列完善的配置項,如連接超時,重試等。簡單地說,就是在配置文件中列出Load Balancer後

原创 Spring Cloud筆記-Zookeeper服務註冊與發現(六)

在https://github.com/Netflix/eureka/wiki可以看到Eureka 2.0已經停更了,如果項目中在使用Eureka,後續的維護需要自己來做,或者就換其他方案。 這裏要說的是替換方案,將服務的註冊與發現替換爲

原创 Spring Cloud筆記-微服務架構編碼構建(四)

我們要實現的功能是:訂單-支付模塊微服務,然後將上節課提到的技術挨個加進去。 我們遵循的原則是:約定>配置>編碼。 1.IDEA新建Project工作空間 1.微服務Spring Cloud整體聚合父工程 新建Maven項目,選擇org.

原创 Spring Cloud筆記-Eureka服務註冊與發現(五)

1.Eureka基礎知識 服務治理:在傳統的RPC遠程調用框架中,管理每個服務與服務之間依賴關係比較複雜,需要使用服務治理,管理服務與服務之間依賴關係,可以實現服務調用、負載均衡、容錯等,實現服務發現與註冊。 Spring Cloud封裝

原创 Spring註解驅動-擴展原理(七)

1.BeanFactoryPostProcessor BeanPostProcessor:Bean後置處理器,在bean創建對象初始化前後進行攔截工作。 BeanFactoryPostProcessor:BeanFactory的後置處理器

原创 Spring註解驅動-AOP原理(五)

AOP:面向切面編程,是指在程序運行期間將某段代碼切入到指定方法指定位置進行運行的編程方式,原理是動態代理。 創建主配置類MainConfigOfAOP.java,添加Spring AOP的依賴。 <dependency> <g

原创 Spring註解驅動-聲明式事務(六)

1.環境搭建 在pom.xml里加入數據庫連接驅動和spring-jdbc的依賴。 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-ja

原创 Spring註解驅動-屬性賦值(三)

新建一個配置類MainConfigOfPropertyValues.java,在容器中加入Person類。 1.@Value賦值 使用xml配置文件的時候,可以在bean標籤裏指定property來設置屬性的值。對應到註解的方式,有@Va

原创 Spring註解驅動-組件註冊(一)

新建maven項目,加入Spring依賴。在com.atguigu.bean包下創建Person類,添加age,name兩個屬性。 <dependency> <groupId>org.springframework</group

原创 Spring註解驅動-生命週期(二)

bean的生命週期是指:創建->初始化->銷燬。bean的生命週期是由Spring容器幫我們管理的,我們可以自定義bean生命週期的初始化和銷燬方法,當容器進行到當前生命週期的時候,就會調用我們自定義的方法。 1.@Bean指定初始化和銷

原创 Spring註解驅動-自動裝配(四)

自動裝配:Spring的依賴注入,對IOC容器中各個組件的依賴關係進行賦值。 創建MainConfigOfAutowired.java配置類。使用@ComponentScan指定掃描的controller、service、dao。 1.@