本文介紹如何使用@PreFilter和@PostFilter註解來增強Spring應用程序中操作的安全性。 當與已認證的主體信息結合使用時,@PreFilter和@PostFilter允許我們定義精細化的過濾策略。
知識庫 / Spring RSS 訂閱
將字節數組轉換為 MultipartFile 在 Java 中
本教程將介紹如何將字節數組轉換為 MultipartFile 對象。MultipartFile 是 Spring 提供的接口,用於接收多部分請求數據中的文件分塊,因此需要實現該接口來實例化 MultipartFile 對象。
Spring Boot 4 & Spring Framework 7 – 新功能概覽
在2022年末,Spring Boot 3和Spring Framework 6帶來了自誕生以來最具影響力的生態系統變革。它們引入了Java 17基線、從javax.*遷移到jakarta.*,並對GraalVM原生鏡像提供了早期支持。
Spring Roo 快速入門指南
Spring Roo 是一款快速應用程序開發 (RAD) 工具,旨在為 Spring Web 應用程序和最新 Spring 技術提供快速、即時結果。它允許我們生成 Spring 應用程序的樣板代碼和項目結構。
使用 Keycloak 定製用户屬性
Keycloak 是一款第三方授權服務器,用於管理我們 Web 或移動應用程序的用户。它提供了一些默認屬性,例如名字、姓氏和電子郵件,用於存儲任何用户的基本信息。但通常情況下,這些信息不足以滿足需求,因此…
快速 Web 應用開發:Spring Boot 和 Jmix 方案
本教程將指導您使用 Jmix Studio 和 Jmix Framework 與 IntelliJ IDEA 共同構建 Spring Boot 應用程序的全棧 MVP,用於跟蹤員工費用。內容涵蓋從快速設置項目環境到生成資源的全過程。
Spring Cloud Kubernetes 指南
在構建微服務解決方案時,Spring Cloud和Kubernetes都是最佳選擇,它們提供瞭解決常見挑戰的關鍵組件。如果選擇Kubernetes作為主要容器管理器和部署平台,...
使用 Spring Boot Actuator HTTP 追蹤記錄 HTTP 請求
在與微服務或通用Web服務協作時,瞭解用户如何與我們的服務交互非常有用。通過跟蹤所有訪問我們服務的請求並收集這些信息進行後續分析,可以實現這一目標。
Spring Boot 中配置 Tomcat 連接池
Spring Boot 是一個帶有指導意見的強大抽象層,它建立在標準的 Spring 平台上,使得獨立應用程序和 Web 應用程序的開發變得簡單易行。Spring Boot 提供了一些便捷的“starter”依賴項,旨在簡化運行。
如何在Thymeleaf模態框中傳遞對象?
在Web應用程序中創建模態對話框是常見的用户交互需求,例如顯示錶單、確認操作或呈現信息。在Spring應用中使用Thymeleaf時,將動態數據傳遞到模態對話框中...
Spring Cloud Bus
本文介紹 Spring Cloud Bus 項目。Spring Cloud Bus 利用輕量級消息中間件,連接分佈式系統節點。其主要用途是廣播配置變更或其他管理信息。
基於 Spring 的微服務中測試金字塔的實踐應用
本教程將介紹流行的軟件測試模型——測試金字塔,並探討其在微服務領域的應用。我們將通過構建一個示例應用程序和相應的測試用例,來實踐該模型。
使用 Spring Boot 中的 @JsonComponent
本文重點介紹瞭如何在 Spring Boot 中使用 `@JsonComponent` 註解。 該註解允許我們將標註的類暴露為 Jackson 序列化器和/或反序列器,而無需手動將其添加到 ObjectMapper 中。
限制 Reddit API 訪問速率
本文介紹如何通過限制我們訪問 Reddit 實時 API 的方式,進一步改進我們的小型 Reddit 應用。 核心思路是避免過度訪問 API,從而防止 Reddit 採取措施進行封鎖。
Spring Cloud Netflix – Hystrix 指南
本教程將介紹 Spring Cloud Netflix Hystrix – 容錯庫。我們將使用該庫並實施斷路器企業模式,該模式是一種應對不同層級故障蔓延的策略。
Spring Boot CLI 入門指南
Spring Boot CLI 是一種命令行抽象,允許我們輕鬆運行以 Groovy 腳本表達的 Spring 微服務。它還為這些服務提供簡化的依賴管理。
使用 Podman Desktop 容器化 Spring Boot 應用
本教程將教您如何使用 Podman Desktop 容器化 Spring Boot 應用程序。Podman 是一款容器化工具,它允許您在不運行守護進程的情況下管理容器。Podman Desktop 是一款桌面應用程序,具有 g... (此處省略,因為字數限制)
Spring Web 應用中排除 URL 的過濾器
大多數Web應用程序通常需要執行諸如請求日誌記錄、驗證或身份驗證等操作,並且這些任務通常在多個HTTP端點之間共享。Spring Web框架提供...
Kafka消費者中實現重試機制
本教程將探討在 Kafka 中實施重試的重要性。我們將探索在 Spring Boot 上實現各種選項,並學習最佳實踐,以最大限度地提高 Kafka Consume 的可靠性和彈性。
單頁應用(SPA)使用PKCE進行身份驗證及Spring Authorization Server
本教程將討論使用 Proof Key for Code Exchange (PKCE) 在 OAuth 2.0 中為公共客户端(如單頁面應用程序 (SPA) 或移動應用程序)進行授權碼流程。 授權碼流程的公共客户端容易受到攻擊。