Spring Boot 提供合理的默認配置屬性值。但有時我們需要使用特定於我們情況的值進行自定義。 一個常見用例是更改嵌入式服務器的默認端口。 本快速教程將介紹...
知識庫 / Spring RSS 訂閱
Spring Security – 持續會話保持功能
本文將介紹如何在 Spring Security 中設置“記住我”功能,不採用標準的僅使用 cookie 方式,而是使用更安全的持久化方案。Spring 可以配置為記住登錄憑據……
遠程屬性值的覆蓋(Spring Cloud Config)
Spring Cloud Config 是 Spring Cloud 項目的一部分。它通過集中服務管理應用程序配置數據,使其與部署的微服務分離。Spring Cloud Config 擁有自己的屬性管理功能。
Zuul 過濾器響應體修改
本教程將介紹 Netflix Zuul 的後過濾器。Netflix Zuul 是一種邊緣服務提供商,位於 API 客户端和眾多微服務之間。後過濾器在最終響應發送到 API 客户端之前運行。
Spring 中 @Valid 和 @Validated 註解的區別
本教程將重點介紹 Spring 中 @Valid 和 @Validated 註解之間的差異。驗證用户輸入是大多數應用程序中常見的功能。在 Java 生態系統中,我們專門使用 Java 標準...
動態客户端註冊在 Spring 授權服務器中
Spring Authorization Server 提供了一系列合理的默認配置,使其幾乎無需配置即可使用。這使得它在測試場景和需要完全控制的情況下,與客户端應用程序配合使用非常方便。
Spring Cloud 實例配置文件憑證
本文將介紹如何構建一個 Spring Cloud 應用,利用實例配置文件(Instance Profile)連接到 S3 存儲桶。 實例配置文件是 AWS 的一項功能,允許 EC2 實例臨時連接到其他 AWS 資源。
當 Java 拋出 UndeclaredThrowableException 異常時?
本教程將探討Java中導致UndeclaredThrowableException異常的原因。首先,我們將介紹一些理論知識,然後通過兩個實際案例,更深入地理解該異常的本質。
Spring 容器中原型 Bean 是否需要手動銷燬?
本教程將探討 Spring 框架如何處理原型 Bean 以及如何管理它們的生命週期。理解 Bean 的使用和作用域對於應用程序開發至關重要且具有實用價值。我們將探索手動……
使用 Groq Chat 與 Spring AI 協同工作
本教程將指導您使用 Spring AI 與基於 LPU 的 Groq AI 推理引擎提供的模型集成,構建一個聊天機器人。Groq 提供了應用程序可以調用以消費其服務的 REST API,並且還提供了 SDK。
Spring Boot 中 XML 定義的 Bean
在Spring 3.0之前,XML是定義和配置Bean的唯一方式。Spring 3.0引入了JavaConfig,允許我們使用Java類來配置Bean。然而,XML配置文件在今天仍然被使用。本教程將討論如何...
Spring MVC 中的 Model、ModelMap 和 ModelAndView
本文將探討 Spring MVC 中 org.springframework.ui.Model、org.springframework.ui.ModelMap 和 org.springframework.web.servlet.ModelAndView 核心組件的使用。 我們將從 spring-boot-starter-web 依賴開始。
Spring Data REST 入門
本文將介紹 Spring Data REST 的基本原理,並演示如何使用它構建一個簡單的 REST API。Spring Data REST 建立在 Spring Data 項目之上,旨在簡化構建基於超媒體的 REST Web 服務,並使其易於實現。
同時設置多個HTTP Header in Spring WebClient
本教程將介紹如何在 Spring WebClient 中同時設置多個標題(headers)。WebClient 是 Spring WebFlux 中的一個類,它允許你進行同步和異步的 HTTP 請求。首先,我們將瞭解如何使用 WebCli...
Spring 可選路徑變量
本教程將教您如何在 Spring 中使路徑變量成為可選的。首先,我們將介紹 Spring 如何綁定 @PathVariable 參數到處理方法中。然後,我們將展示在不同 Spring 項目中使路徑變量可選的各種方法。
Spring Security 中 CSRF 保護指南
本教程將討論跨站請求偽造(CSRF)攻擊以及如何使用Spring Security來防止它們。CSRF攻擊有多種形式,我們來討論一些常見的攻擊方式。2.1. GET示例
在Java中讀取HTTP響應體為字符串
本教程將探討 Java 中讀取 HTTP 響應體為字符串的多種庫。自 Java 的早期版本以來,HttpURLConnection API 提供了基本功能,但因其用户體驗不佳而廣為人知。
Spring Security – OAuth2 登錄
Spring Security 5 引入了新的 OAuth2LoginConfigurer 類,用於配置外部授權服務器。本教程將探討 oauth2Login() 元素的可配置選項。
Spring Boot 屬性前綴必須為規範形式
本教程將深入探討 Spring Boot 錯誤“原因:規範名稱應為 kebab-case(用'-'分隔),小寫字母數字字符,且必須以字母開頭”。
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。