知識庫 RSS 訂閱

使用 Apache Camel 配置 GraphQL/REST API

本教程將使用 Apache Camel 構建一個小型應用程序,以同時暴露 GraphQL 和 REST API。Apache Camel 是一種強大的集成框架,它簡化了不同系統之間的連接,包括 API、數據庫和消息服務。

收藏 評論

將布爾值序列化為整數與 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 地址範圍白名單設置。

收藏 評論

JHipster 入門

本文將為您提供 JHipster 的快速概述,並演示如何使用命令行工具創建簡單的單體應用程序和自定義實體。我們還將分析每個步驟生成的代碼,並涵蓋構建命令。

收藏 評論

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 是一個快速啓動新項目的優秀框架。它通過定義適合大多數用户的依賴項,幫助開發者快速創建新應用程序。然而,在某些情況下,可能需要...

收藏 評論

Swagger:使用同一響應碼指定兩個響應

本文介紹如何編寫API規範,該規範允許返回同一響應碼下的兩個不同對象。我們將演示如何利用該規範生成Java代碼和Swagger文檔。

收藏 評論

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? 它與我的應用程序集成需要多快?

收藏 評論