Spring 自動配置與起始依賴

設定 YAML、YML、Properties 檔案都可以進行設定,也可以透過 Java 系統屬性及命令列參數。 優先順序:命令列參數 > Java 系統屬性 > Properties 檔案 > YML 檔案 > YAML 檔案 命令列使用時 …

Spring 事務管理

事務 事務是一組操作的集合,它是一個不可分割的工作單位,這些操作要嘛同時成功,要嘛同時失敗。 操作: 開啟事務 (一組操作開始前,開啟事務):start transaction / begin 提交事務 (這組操作全部成功後,提交事務 …

Spring AOP (面向切面程式設計)

Aspect-Oriented Programming (面向切面程式設計、面向方面程式設計) 是針對特定方法進行程式設計。 動態代理是面向切面程式設計最主流的實作。而 SpringAOP 是 Spring 框架的高階技術,旨在管理 …

JWT 登入驗證

會話技術 會話:使用者開啟瀏覽器,造訪網頁伺服器的資源,會話建立,直到有一方中斷連線,會話結束。在一次會話中可以包含多次請求與回應。 會話追蹤:一種維護瀏覽器狀態的方法,伺服器需要辨識多次請求是否來自同一個瀏覽器,以便在同一次會話的多個請求 …

SpringAMQP

初識 MQ 同步調用 微服務間基於 Feign 的呼叫屬於同步方式,存在一些問題。 例如要開發一個支付服務,需要加入訂單服務和倉儲服務的程式碼,後期若要加入簡訊服務、積分服務等都需要修改支付程式碼,違反了開放-封閉原則 ,並且在請求返回前無 …