本教程將深入探討 Spring Boot 錯誤“原因:規範名稱應為 kebab-case(用'-'分隔),小寫字母數字字符,且必須以字母開頭”。
知識庫 RSS 訂閱
Spring 中上下文路徑 vs. Servlet 路徑
DispatcherServlet 在 Spring 應用中起着重要作用,作為應用程序的唯一入口點。Context Path 則定義了用户訪問應用程序的 URL。本教程將學習...
使用 Spring Boot 創建自定義自動配置
Spring Boot自動配置簡化了Spring應用程序的配置過程,它根據類路徑上的依賴自動配置Spring應用程序。 這樣做可以加快開發速度並減少手動定義某些配置的需求。
2013年最受歡迎的文章
隨着年末的臨近,我快速查看了Google Analytics,以瞭解2013年最受歡迎的文章: 1. 使用Spring 3進行REST的錯誤處理 (16,293 瀏覽量) 2. Spring Security 身份驗證提供者 (6,684 瀏覽量) 3. Hib
RestTemplate 使用指南
本教程將演示 Spring REST Client(RestTemplate)可用於的廣泛操作,並展示其最佳使用方式。所有示例的API端將從這裏運行RESTful服務。2.1. 獲取純JSON。
Spring Cloud 配置快速入門
Spring Cloud Config 是一種基於客户端/服務器的方案,用於在多台應用程序和環境中存儲和提供分佈式配置。該配置存儲系統通常使用 Git 版本控制進行版本管理,並可以在應用中進行修改。
Java HttpClient – 將 JSON 響應映射到 Java 類
我們知道,HttpClient類,自Java 11引入以來,用於從服務器請求HTTP資源。它支持同步和異步編程模式。 本教程將探討如何映射HTTP響應,例如來自H…
Spring @Primary 註解
本教程將介紹 Spring 框架中 @Primary 註解,該註解自版本 3.0 引入。 簡單來説,我們使用 @Primary 來為同類型的多個 Bean 賦予更高的優先級。
使用 REST-assured 進行 JSON Schema 驗證
REST-assured 庫提供對 REST API 的測試支持,通常以 JSON 格式。有時,無需對響應進行詳細分析,僅僅需要快速確定 JSON 響應體是否符合特定 JSON 格式。
Thymeleaf 在 Spring 中的使用入門
Thymeleaf 是一種 Java 模板引擎,用於處理和創建 HTML、XML、JavaScript、CSS 和文本。本教程將討論如何使用 Thymeleaf 與 Spring 結合,以及在 Spring MVC 應用程序的視圖層中進行一些基本用例。
Spring @ConditionalOnProperty 註解
本教程將探討 `@ConditionalOnProperty` 註解的主要用途。首先,我們將介紹 `@ConditionalOnProperty` 的基本概念,然後通過實際示例來幫助理解其使用方法。
移除 Spring Security 中的 ROLE_ 前綴
在配置應用程序安全時,我們的用户詳情可能缺少 Spring Security 期望的 ROLE_ 前綴。 導致出現“Forbidden”授權錯誤,無法訪問受保護的端點。
使用 AWS Lambda 與 API Gateway
AWS Lambda 是一種由 Amazon Web Services 提供的無服務器計算服務。 在之前的兩篇文章中,我們討論瞭如何使用 Java 創建 AWS Lambda 函數,以及如何從 Lambda 函數訪問 DynamoDB。 在本教程中,我們將...
Spring Security OAuth2(遺留棧)簡單單點登錄
本教程將介紹如何使用 Spring Security OAuth 和 Spring Boot 實現單點登錄 (SSO)。我們將使用三個應用程序: 一個授權服務器 – 作為中心認證機制 兩個客户端應用
Jackson – 雙向關係
本教程將探討在 Jackson 中處理雙向關係的最佳方法。首先,我們將討論 Jackson 中的 JSON 無限遞歸問題。然後,我們將看到如何序列化具有雙向關係的實體。最後,...
Java 中 JSON 編程指南
在Java中處理JSON數據可能相對簡單,但就像Java中的其他事物一樣,選擇選項和庫有很多。本指南旨在簡化選擇過程,並幫助您全面瞭解Java的JSON生態系統。
將對象反序列化為具有每個值的正確類型的 Map
反序列化是指將數據從一種格式(如JSON、XML或字節流)轉換回Java對象的過程。當我們將數據反序列化到MapString時,我們希望每個值都具有正確的Java類型,而不是僅僅作為字符串存在。
使用 Gson 將 JSON 轉換為 Map
本教程將介紹如何使用Gson(來自Google)將JSON字符串轉換為Map。我們將探討三種不同的方法,並分析它們的優缺點,同時提供實際示例。Gson通常提供...
使用 Spring RestTemplate 訪問 HTTPS REST 服務
本教程將演示如何使用 Spring 的 RestTemplate 消費使用 HTTPS 加密的 REST 服務。我們知道,為了安全地保護 REST 服務,需要生成證書和密鑰庫。我們可以從 Certific 獲取證書。
登出請求應使用 GET 還是 POST?
在傳統的 Web 應用程序中,登錄通常需要將用户名和密碼發送到服務器進行身份驗證。雖然這些元素理論上可以作為 GET 請求的 URL 參數,但將其封裝在其他方式中顯然更佳。
忽略順序,檢索JSON對象集合
確定JSON對象集合的相等性可能具有挑戰性,尤其當集合中元素的順序未被保證時。雖然像Jackson和AssertJ這樣的庫可以被使用,但像JSONassert和hamcrest這樣的專用工具更合適。