知識庫 / Spring RSS 訂閱

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 開發微服務的過程中,用於與服務註冊中心進行交互。它們構成了基礎。

收藏 評論

Spring REST API 定製媒體類型

本教程將介紹如何定義自定義媒體類型並使用 Spring REST 控制器生成它們。使用自定義媒體類型的一個良好用例是 API 版本控制。我們以一個暴露單個…為例。

收藏 評論

使用Spring發佈Reddit帖子

在本次案例研究的早期階段,我們搭建了一個簡單的應用程序和一個使用 Reddit API 的 OAuth 認證流程。 現在,讓我們利用 Reddit 構建一個有用的功能——支持定時發佈帖子。 首先,讓我們創建兩個主要實體。

收藏 評論

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

收藏 評論

Spring Security – 角色與權限

本教程繼續介紹 Spring Security 的權限註冊,重點講解如何正確實現角色(Roles)和權限(Privileges)。首先,我們來看實體模型,主要包含三個實體: 用户(User) 角色(Role)代表高層次的角色...

收藏 評論

Spring應用中不支持的媒體類型

本教程將展示 HTTP 響應代碼 415 Unsupported MediaType 在 Spring 應用中的 POST 請求的成因及解決方案。 我們的一個老客户要求我們設計和開發一個新的桌面應用。

收藏 評論

Spring HATEOAS 入門

本文介紹使用 Spring HATEOAS 項目創建基於超媒體的 REST Web 服務的方法。Spring HATEOAS 是一個 API 庫,可用於輕鬆創建遵循 HAT(超媒體及工具規範)原則的 REST 表示。

收藏 評論

GraphQL 中錯誤處理與 Spring Boot

本教程將介紹 GraphQL 中的錯誤處理選項。我們將探討 GraphQL 規範中關於錯誤響應的規定,並以 Spring Boot 為例,構建一個 GraphQL 錯誤處理示例。

收藏 評論

Spring Boot 所有端點獲取

在與REST API交互時,通常需要獲取所有REST端點。例如,我們可能需要將所有請求映射端點保存到數據庫中。本教程將介紹如何在Spring Boot應用程序中獲取所有REST端點。

收藏 評論

Spring UriComponentsBuilder 使用指南

本教程將重點介紹 Spring UriComponentsBuilder。具體來説,我們將描述各種實際的實現示例。UriComponentsBuilder 與 UriComponents 類協同工作,UriComponents 是一組不可變的 URI 容器。

收藏 評論