為什麼不用原生 Spring Cloud Config?
引言 近幾年傳統應用架構已經逐漸朝著微服務架構演進。那麼隨著業務的發展,微服務越來越龐大,此時服務配置的管理變得會複雜起來。為了方便服務配置檔案統一管理,實時更新,配置中心應運而生。 其實,所謂配置
引言 近幾年傳統應用架構已經逐漸朝著微服務架構演進。那麼隨著業務的發展,微服務越來越龐大,此時服務配置的管理變得會複雜起來。為了方便服務配置檔案統一管理,實時更新,配置中心應運而生。 其實,所謂配置
之前的幾篇文章把dubbo服務層都介紹完畢,本篇文章咱們主要寫web層如何呼叫服務層的方法。文章底部附帶原始碼。 啟動服務 服務啟動時,會向zk註冊自己提供的服務,zk則會記錄服務提供者的IP地址以及暴
Feign 作為 Spring Cloud 中 RPC 工具,利用註解來描述介面,簡化了 Java HTTP Client 的呼叫過程,隱藏了實現細節。 本文將介紹利用 Feign 上傳檔案的幾個常見問題。
寫在前面 一般地,使用者的每次請求都對應一個業務邏輯方法,而一個業務邏輯方法往往包括一系列資料庫原子訪問操作,並且這些資料庫原子訪問操作應該繫結成一個事務來執行。然而,在使用傳統的事務程式設計策略時
示例中的ChainedTransactionManager 具有簡單的優點:它不用為可用的擴充套件和優化費心。另一種方法是在第二個資源加入時,使用 Spring 中的TransactionSy
Spring Boot中的那些Conditional spring boot中為我們提供了豐富的Conditional來讓我們得以非常方便的在專案中向容器中新增Bean。本文主要是對各個註解進行解釋並輔以程
現象 訪問頁面出現如下錯誤,就是傳說中的白頁錯誤,程式碼404 Whitelabel Error Page This application has no explicit mapping for /e
RabbitMQ 即一個訊息佇列,主要是用來實現應用程式的 非同步和解耦 ,同時也能起到訊息緩衝,訊息分發的作用。 訊息中介軟體在網際網路公司的使用中越來越多,剛才還看到新聞阿里將 RocketMQ
如果有人問你關於Spring Cloud的問題,那麼你首先想到的可能是Netflix OSS的支援。對Eureka,Zuul或Ribbon等工具的支援不僅由Spring提供,還可基於其他流行框架Apache C
在專案中,經常會使用ExceptionHandler來作為全域性性的異常處理中心。那麼ExceptionHandler處理異常的原理是什麼呢,今天就來分析一下。 ExceptionHandler使用示例
昨天遇到一個問題,使用saveAndFlush無法更新一個實體 @PostMapping("/edit") public ResultVO edit(@RequestBody
我們知道,shiro是通過SessionManager來管理Session的,而對於Session的操作則是通過SessionDao來實現的,預設的情況下,shiro實現了兩種SessionDao,分別為C
最近我面試了不少人,其中不乏說對 Spring Boot 非常熟悉的,然後當我問到一些 Spring Boot 核心功能和原理的時候,沒人能說得上來,或者說不到點上,可以說一個問題就問趴下了! 這是
前言 在我們日常的開發中,很多時候,定時任務都不是寫死的,而是寫到資料庫中,從而實現定時任務的動態配置,下面就通過一個簡單的示例,來實現這個功能。 新建一個springboot工程,並新增依
使用DFA演算法檢測文字是否包含敏感詞(DFA:Deterministic Finite Automaton 確定性有限自動機) 敏感詞列表 敏感詞的配置是在 resources 目錄下的 se