原创 SpringBoot | 第三十五章:Mybatis的集成和使用

前言 最近收到公衆號留言說,單純的Mybatis的集成和使用。前面在第九章:Mybatis-plus的集成和使用介紹了基於mybatis-plus的集成和使用。後者也只是對mybatis進行了功能增強,原本的用法都是沒有變化的。那今天就來

原创 白話SpringCloud | 第一章:什麼是SpringCloud 頂 原 薦

前言 作爲SpringCloud的正式第一章,我們先來簡單瞭解下SpringCloud相關知識點吧,內容可能比較多。 何爲微服務 在瞭解SpringCloud之前,我們先來大致瞭解下微服務這個概念吧。 傳統單體架構 單體架構在小微

原创 SpringBoot | 第三十章:Spring-data-jpa的集成和使用 頂 原

前言 在前面的第九章:Mybatis-plus的集成和使用章節中,介紹了使用ORM框架mybatis-plus進行數據庫的訪問。今天,我們來簡單學習下如何使用spring-data-jpa進行數據庫的訪問。由於本人未使用過jpa,也是趁着

原创 白話SpringCloud | 第七章:分佈式配置中心的使用 頂 原 薦

前言 介紹完服務的容錯保護處理,接下來我們來了解下關於分佈式配置中心的相關知識和使用。衆所周知,隨着項目的越來越多,日益龐大,每個子項目都會伴隨着不同的配置項,於此也就多了很多的配置文件。倘若某些配置信息修改,可能就會伴隨着一系列配置文件

原创 白話SpringCloud | 第十章:路由網關(Zuul)進階:過濾器、異常處理 頂 原

前言 簡單介紹了關於Zuul的一些簡單使用以及一些路由規則的簡單說明。而對於一個統一網關而言,需要處理各種各類的請求,對不同的url進行攔截,或者對調用服務的異常進行二次處理等等。今天,我們就來了解下這方面的相關知識點。 一點知識 開始

原创 SpringBoot | 第二十八章:監控管理之Spring Boot Admin使用 頂 原 薦

前言 上一章節,我們介紹了Actuator的使用,知道了可通過訪問不同的端點路徑,獲取相應的監控信息。但使用後也能發現,返回的監控數據都是以JSON串的形式進行返回的,對於實施或者其他人員來說,不是很直觀,而當需要監控的應用越來越多時,依

原创 白話SpringCloud | 第二章:服務註冊與發現(Eureka)-上 頂 原 薦

前言 從本章節開始,正式進入SpringCloud的基礎教程。從第一章《什麼是SpringCloud》中我們可以知道,一個微服務框架覆蓋的東西是很多的,而如何去管理這些服務或者說API接口,就顯得異常重要了。所以本章節,主要介紹下Spri

原创 SpringBoot | 第三十四章:CXF構建WebService服務 頂 原

前言 上一章節,講解了如何使用Spring-WS構建WebService服務。其實,創建WebService的方式有很多的,今天來看看如何使用apache cxf來構建及調用WebService服務。 一點知識 何爲Apache-CXF

原创 SpringBoot | 第二十九章:Dubbo的集成和使用 頂 原 薦

前言 今年年初時,阿里巴巴開源的高性能服務框架dubbo又開始了新一輪的更新,還加入了Apache孵化器。原先項目使用了spring cloud之後,已經比較少用dubbo。目前又抽調回原來的行業應用部門,可能還會使用dubbo進行服務調

原创 白話SpringCloud | 第三章:服務註冊與發現-高可用配置(Eureka)-下 頂 原 薦

前言 上一章節,講解了在單機模式下的服務註冊與發現的相關知識點及簡單示例。而在實際生產或者在這種微服務架構的分佈式環境中,需要考慮發生故障時,各組件的高可用。而其實高可用,我的簡單粗俗理解就是,通過系統的冗餘進行高可用,或者是進行集羣部署

原创 白話SpringCloud | 第五章:服務容錯保護(Hystrix) 頂 原 薦

前言 前一章節,我們知道了如何利用RestTemplate+Ribbon和Feign的方式進行服務的調用。在微服務架構中,一個服務可能會調用很多的其他微服務應用,雖然做了多集羣部署,但可能還會存在諸如網絡原因或者服務提供者自身處理的原因,

原创 SpringBoot | 第三十二章:事件的發佈和監聽 頂 原 薦

前言 今天去官網查看spring boot資料時,在特性中看見了系統的事件及監聽章節。想想,spring的事件應該是在3.x版本就發佈的功能了,並越來越完善,其爲bean和bean之間的消息通信提供了支持。比如,我們可以在用戶註冊成功後,

原创 SpringBoot | 第二十七章:監控管理之Actuator使用 頂 原 薦

前言 隨着我們服務越來越多,部署的環境也越來越繁多時,由於各服務都部署在不同的機器上,每當出現問題或者異常時,想快速進行問題的定位就變的麻煩了。所以,本章節開始,開始講解SpringBoot的監控相關知識點。本章節就先來說一說,其自帶的A

原创 白話SpringCloud | 第六章:Hystrix監控面板及數據聚合(Turbine) 頂 原 薦

前言 前面一章,我們講解了如何整合Hystrix。而在實際情況下,使用了Hystrix的同時,還會對其進行實時的數據監控,反饋各類指標數據。今天我們就將講解下Hystrix Dashboard和Turbine.其中Hystrix Dash

原创 SpringBoot | 第三十三章:Spring web Servcies集成和使用 頂 原 薦

前言 最近有個單位內網系統需要對接統一門戶,進行單點登錄和待辦事項對接功能。一般上政府系統都會要求做統一登錄功能,這個沒啥問題,反正業務系統都是做單點登錄的,改下shiro相關類就好了。看了接入方案,做坑爹的是需要業務系統提供一個webS