在之前的文章中,我們已經介紹了 Spring Cloud Gateway 以及如何使用內置謂詞來實現基本路由規則。然而,在某些情況下,這些內置謂詞可能無法滿足需求。例如,我們的路由邏輯可能需要更復雜的規則…
知識庫 RSS 訂閱
從同一 Bean 的另一個方法中調用 Spring @Cacheable
Spring 提供基於註解的方法,用於在 Spring 管理的 Bean 上啓用緩存。基於 AOP 技術,通過在方法上添加註解 @Cacheable,可以輕鬆地使方法具有緩存功能。但是,當方法從……調用時,緩存將被忽略。
在 Spring Boot 中加載多個 YAML 配置文件
在設計 Spring Boot 應用時,我們通常希望使用外部配置來定義應用程序屬性。 這樣做可以使我們在不同環境中共享相同的代碼。 在某些情況下,我們可能希望將屬性定義在...
Spring Boot 與 Keycloak 集成測試及 Testcontainers 方案驗證
集成測試對於驗證應用程序是否正常工作至關重要。此外,應正確測試身份驗證,因為它是一個敏感部分。Testcontainers 允許我們在測試階段啓動 Docker 容器,以便運行我們的測試。
使用反應式 Kafka 流和 Spring WebFlux 進行開發
本文將探討Reactive Kafka Streams,並將其集成到示例 Spring WebFlux 應用中,同時分析這種組合如何使我們能夠構建具有可擴展性、效率和實時性的完全響應式、數據密集型應用。
使用 IntelliJ IDEA 調試 Spring Boot 應用
Spring Boot 簡化了創建強大應用程序的過程,只需包含少量依賴項和最小配置。 僅需幾行代碼,即可設置 HTTP 端點、連接數據庫和處理事件,感覺就像魔法——直到出現問題。
併發測試執行在 Spring 中
從JUnit 4開始,測試可以並行運行以加速大型測試套件的執行。在Spring TestContext Framework之前,Spring 5之前,併發測試執行並未得到充分支持。本文將介紹如何使用...
使用Spring的Apache CXF 指南
本教程重點介紹如何配置和使用 Apache CXF 框架,結合 Spring – 無論是使用 Java 還是 XML 配置。它是 Apache CXF 系列的第二篇,第一篇介紹了 CXF 的基本原理作為一種實現。
Spring Boot 配置與 Jasypt 集成
Jasypt(Java 簡化加密)為 Spring Boot 應用提供用於加密屬性源的實用工具。本文將討論如何添加 jasypt-spring-boot 的支持並使用它。 欲瞭解更多有關使用 Jasypt 的信息,請參考…
Jackson OffsetDateTime 序列化
本教程將介紹如何使用 Jackson 序列化 OffsetDateTime。OffsetDateTime 是一種不可變的日期時間表示形式,包含相對於 UTC/格林威治時區的時間偏移量,採用 ISO-8601 日曆系統。例如,2023-10-31T01:30+01:00 表示……
Spring Cloud AWS v3 中消息轉換
消息轉換是指在應用程序傳輸和接收過程中,將消息轉換成不同格式和表示形式的過程。AWS SQS 支持文本負載,Spring Cloud AWS SQS 集成則提供熟悉的 Spring 開發體驗。
Thymeleaf 變量
本教程將介紹 Thymeleaf 中的變量。我們將創建一個 Spring Boot 示例,該示例將檢索 Baeldung 文章列表並將其顯示在 Thymeleaf HTML 模板中。為了使用 Thymeleaf,我們需要添加 spring…
REST 查詢語言 – 高級搜索操作
本文是系列文章之一: • 使用 Spring 和 JPA Criteria 構建 REST 查詢語言 • 使用 Spring Data JPA Specifications 構建 REST 查詢語言 • 使用 Spring Data JPA 和 Querydsl 構建 REST 查詢語言
運行嵌入式 Camunda 引擎的 Spring Boot 應用程序
流程引擎在業務流程自動化中發揮着重要作用。Camunda平台是一個開源的工作流和業務流程管理系統(BPMS),提供流程引擎用於業務流程建模。Spring Boot 具有良好的……
Spring MVC 系列
Spring MVC 提供工具,用於驅動傳統 Web 應用以及 REST API。 Spring Web 註解 Spring RequestMapping (常用) Spring @RequestParam 註解 (常用) Spring MVC
獲取 Spring AOP 建議方法信息
本教程將演示如何使用 Spring AOP 方面獲取方法的簽名、參數和註解信息。首先,在項目中添加 Spring Boot AOP Starter 和 commons-rng-simple 庫依賴。
使用 Spring Boot 在 Elasticsearch 中導入 CSV 文件
本教程將指導您使用 Spring Boot 從 CSV 文件導入數據到 Elasticsearch 的方法。從 CSV 文件導入數據是常見用例,當需要從遺留系統或外部來源遷移數據,或準備測試數據時非常有用。
使用 Spring Security 檢測受損密碼
在構建處理敏感數據Web應用程序時,確保用户密碼安全至關重要。密碼安全的一個重要方面是檢查密碼是否被泄露,這通常由於密碼出現在數據泄露事件中。
Stripe Java API 入門指南
Stripe 是一家基於雲的服務,它允許企業和個人通過互聯網接收付款,並提供客户端庫(JavaScript 和原生移動)和服務器端庫(Java、Ruby、Node.js 等)。
新設備或位置登錄通知
本文是Spring Security註冊系列的一部分: • Spring Security註冊過程 • 通過Spring Security註冊 • 激活新賬户(通過電子郵件) • Spring Security註冊 – 發送驗證