spring
Spring Cloud Bus帶來的分布式系統優化
一、為什麼需要Spring Cloud Bus? 在分布式系統中,眾多微服務之間的通信和協作是至關重要的,而眾多的微服務可能來自不同的開發團隊,使用不同的編程語言和技術棧。微服務之…
深入理解Spring Boot啟動順序
一、Spring Boot啟動流程 在了解Spring Boot的啟動順序之前,我們需要先了解Spring Boot的啟動流程。在Spring Boot啟動時,會以SpringAp…
Spring Boot CSRF詳解指南
一、什麼是CSRF CSRF(Cross-site request forgery)跨站請求偽造,是黑客利用受害者已經登錄了網站的身份憑證,通過偽造請求的方式,以受害者的名義對服務…
深入理解Spring Boot配置類
Spring Boot是現代Java開發中的一種全新風格,其以約定大於配置的方式極大地簡化了Spring的配置過程,大幅度提高了開發效率。其中,配置類是Spring Boot中非常…
深入理解Spring AOP中的afterreturning
Spring框架中的AOP技術(面向切面編程)是一種可以在不修改源代碼的情況下,對系統進行橫向切割的技術。其中,afterreturning是其中一個重要的切面類型,它允許在方法正…
深入淺出Spring事務傳播機制
一、事務概念 事務是指作為單個邏輯工作單元執行的一系列操作,所有操作要麼全部成功完成,要麼全部失敗而回滾。在關係型數據庫中,事務通常是指一系列的數據操作,比如增刪改查等。 二、Sp…
Spring Boot配置文件加密
一、為什麼需要配置文件加密 在實際開發中,為了避免敏感數據泄露,通常需要對配置文件中的敏感信息進行加密,例如數據庫密碼、API密鑰等。如果這些信息被惡意獲取,可能會對系統造成極大的…
詳解Spring Boot 3.0
一、簡介 Spring Boot是一個基於Spring框架的快速開發腳手架。在Spring Boot的設計理念中,盡最大可能減少配置和代碼,讓開發者可以更專註於業務邏輯的實現。Sp…
Spring Boot OAuth2.0入門指南
一、OAuth 2.0 簡介 OAuth是一種Web開放標準協議,允許用戶讓第三方應用訪問其在某一網站上存儲的私密資源,而不需要將用戶名和密碼提供給第三方應用或分享他們的cooki…
Spring Boot 註解詳解
一、常用的Spring Boot 註解 Spring Boot 是一個快速創建 Spring 應用程序的框架,其基於 Spring 框架,可以輕鬆快捷地搭建生產級別的應用程序。在 …
詳解Spring Boot中的@ConfigurationProperties和@Value
一、@ConfigurationProperties的使用 Spring Boot中的@ConfigurationProperties註解可以將配置文件中的屬性值綁定到Java B…
Spring Boot緩存詳解
隨着應用程序越來越複雜,解決性能問題變得越來越重要。緩存是提高應用程序性能的重要方式之一。Spring Boot框架集成了多種緩存技術,使得開發人員可以快速、方便地使用緩存。本文將…
Spring響應式編程的全面解析
Spring響應式編程是一種基於反應式流原則的編程模式,通過使用反應式編程特性改善現有的Spring Web應用程序的性能和吞吐量。在本文中,我們將從以下幾個方面對Spring響應…
Spring Boot集成ClickHouse實踐
ClickHouse是俄羅斯Yandex公司開源的一款用於大規模數據分析的列式存儲數據庫,擁有極高的數據處理能力,支持高並發和高吞吐,在互聯網金融、廣告營銷、物聯網等領域得到廣泛應…
Spring Boot靜態資源放行指南
在Spring Boot應用中,靜態資源放行是個不可或缺的部分。這些資源包括展示在Web應用頁面上的圖片、CSS和JavaScript等文件。在本文中,我們將通過幾個方面來講述如何…