本教程將使用 Apache Camel 構建一個小型應用程序,以同時暴露 GraphQL 和 REST API。Apache Camel 是一種強大的集成框架,它簡化了不同系統之間的連接,包括 API、數據庫和消息服務。
知識庫 RSS 訂閱
將布爾值序列化為整數與 Jackson
傑克遜庫在Java世界中處理JSON方面是事實上的標準。儘管傑克遜具有明確的默認設置,但將布爾值映射到整數時,仍然需要進行手動配置。 某些開發者可能會
Spring Initializer vs. web.xml
本文將介紹 Spring Framework 近期版本中 DispatcherServlet 的三種配置方法。 首先,我們將使用 XML 配置和 web.xml 文件。 隨後,我們將遷移 Servlet 聲明。
Spring Boot 中的環境後處理器
Spring Boot 1.3 版本及更高版本,我們可以利用 EnvironmentPostProcessor 自定義應用程序的 Environment,在應用上下文刷新前加載和轉換自定義屬性。本教程將介紹如何加載和轉換自定義屬性到 E... (此處省略,因為字數限制)
Spring Security OAuth 登錄與 WebFlux
Spring Security 從 5.1.x GA 版本開始增加了對 WebFlux 的 OAuth 支持。我們將討論如何配置 WebFlux 應用程序以使用 OAuth2 登錄支持,以及如何使用 WebClient 訪問受 OAuth2 保護的資源。
Spring Path Variables 與 Thymeleaf
本教程將指導您使用 Thymeleaf 創建 URL,並利用 Spring 的路徑變量。路徑變量用於在 URL 中傳遞值。在 Spring 控制器中,您可以使用 @PathVariable 訪問這些值。
Netflix Archaius 與多種數據庫配置
Netflix Archaius 提供庫和功能,用於連接到多種數據源。 本教程將學習如何獲取配置: * 通過 JDBC API 連接到數據庫 * 從 DynamoDB 實例存儲的配置中獲取
Spring Cloud AWS 3.0 – SQS 集成
Spring Cloud AWS 是一個旨在簡化與 AWS 服務交互的項目。Simple Queue Service (SQS) 是 AWS 用於以可擴展方式發送和接收異步消息的解決方案。本教程將重新介紹 Spring Cloud AWS。
與 Spring Boot 集成 Pkl 文件
本教程將介紹如何使用 Pkl(Pickle),一種配置為代碼語言,在 Spring Boot 應用中定義配置。 傳統上,應用程序配置通常使用 YAML、JSON 或鍵值對方式進行定義。
Spring Security – 允許列表 IP 地址範圍
本教程將介紹如何在 Spring Security 中白名單 IP 地址範圍。我們將探討 Java 和 XML 配置方法,並展示如何使用自定義 AuthenticationProvider 進行 IP 地址範圍白名單設置。
Spring Boot 基於 Thymeleaf 的 CRUD 應用
通過Spring Boot,創建提供JPA實體CRUD功能的DAO層,通常會是一項重複且耗時的任務。Spring Boot 簡化了通過標準J層創建CRUD應用程序的過程。
使用 Log4j2 將日誌數據寫入 Syslog
日誌記錄是每種應用程序的關鍵組成部分。使用應用程序中的日誌機制,我們可以將日誌存儲在文件中或數據庫中,還可以將日誌數據發送到集中式日誌管理應用程序,例如 Gray。
啓用Eureka客户端 vs 啓用Discovery客户端:選擇哪個?
本教程將探討 `@EnableEurekaClient` 和 `@EnableDiscoveryClient` 的區別。這兩個註解在 Spring Boot 開發微服務的過程中,用於與服務註冊中心進行交互。它們構成了基礎。
修復JsonMappingException:無法從START_ARRAY標記處反序列化java.util.HashMap實例
本教程將探討如何解決 Jackson 異常 JsonMappingException: 無法從 START_ARRAY 標記解析 java.util.HashMap 實例。首先,我們將闡明異常的根本原因,然後將進行説明。
Spring REST API 定製媒體類型
本教程將介紹如何定義自定義媒體類型並使用 Spring REST 控制器生成它們。使用自定義媒體類型的一個良好用例是 API 版本控制。我們以一個暴露單個…為例。
使用Spring發佈Reddit帖子
在本次案例研究的早期階段,我們搭建了一個簡單的應用程序和一個使用 Reddit API 的 OAuth 認證流程。 現在,讓我們利用 Reddit 構建一個有用的功能——支持定時發佈帖子。 首先,讓我們創建兩個主要實體。
讀取 JSON 文檔作為映射並進行比較
本教程將探討如何以 Map 對象讀取 JSON 文檔的不同方法,並進行比較。此外,我們將研究如何比較兩個 Map 對象之間的差異。首先,我們將研究如何將 JSON 文檔轉換為 Map 對象。
覆蓋 Spring Boot 管理依賴版本
Spring Boot 是一個快速啓動新項目的優秀框架。它通過定義適合大多數用户的依賴項,幫助開發者快速創建新應用程序。然而,在某些情況下,可能需要...
Spring Boot 計劃推送 WebSocket
本教程將演示如何使用WebSockets從服務器向瀏覽器發送定時消息。另一種選擇是使用Server sent events (SSE),但本文檔中不會涉及該技術。Spring提供多種定時任務功能。
Spring Security 中 OAuth 2.0 資源服務器
本教程將指導您使用 Spring Security 5 設置 OAuth 2.0 資源服務器。我們將使用 JWT 以及 Spring Security 支持的兩種 bearer 令牌類型(JWT 和 opaque 令牌)來實現。
Spring Security 中增加額外登錄字段
本文將通過在標準登錄表單中添加額外字段,實現自定義認證場景,並使用 Spring Security。我們將重點介紹兩種不同的方法,展示框架的靈活性和多種靈活方式。
對比 Spring AOP 和 AspectJ
如今有多種AOP庫可供選擇,它們需要回答一系列問題: 它是否與我的現有或新應用程序兼容? 我可以在哪裏實施AOP? 它與我的應用程序集成需要多快?