自注射是指 Spring Bean 作為依賴注入自身。它利用 Spring 容器獲取自身引用,然後使用該引用執行某些操作。本教程將演示如何使用自注射。
知識庫 RSS 訂閱
我為什麼取消“學習Spring Security”課程?
我花了很多時間考慮這個問題。 我於2016年初推出了我的“學習Spring Security”課程,這是我第二門課程,也是一個非常雄心勃勃的嘗試——提供完整的Spring Security教育,從入門到精通。 之後添加了許多新課程…
LinkRest 指南
LinkRest 是一個開源框架,用於構建基於數據的 REST Web 服務。它基於 JAX-RS 和 Apache Cayenne ORM,並採用 HTTP/JSON 消息協議。該框架旨在提供一種便捷的方式來暴露數據。
阻止用户名枚舉攻擊與Spring Security
本教程將介紹枚舉攻擊的一般概念。更具體地説,我們將探討針對Web應用程序的用户名枚舉攻擊,並重點探討如何通過Spring Security進行處理。
Spring Boot 中 gRPC 入門指南
gRPC 是一種高性能、開源 RPC 框架,最初由 Google 開發。它旨在消除冗餘代碼,並連接異構服務,無論是在數據中心內還是跨數據中心。API 基於 Protocol Buffers,提供 protoc 編譯。
使用 @ExceptionHandler 處理 Spring Security 異常
本教程將介紹如何使用@ExceptionHandler和@ControllerAdvice全局處理Spring Security異常。ControllerAdvice作為攔截器,允許我們在應用程序中實現一致的異常處理。
JavaScript 函數調用與 Thymeleaf
本教程將演示如何在Thymeleaf模板中調用JavaScript函數。首先,我們將設置依賴項,然後添加Spring控制器和Thymeleaf模板,最後展示如何調用JavaScript函數。
從HttpServletRequest中獲取查詢字符串參數
後端HTTP API開發中,解析前端傳遞的請求查詢參數是至關重要的能力。本教程將介紹幾種從HttpServletRequest中獲取查詢參數的方法。
Spring MVC 中 ViewResolver 指南
所有MVC框架都提供了一種處理視圖的方式。 Spring 通過視圖解析器實現這一功能,允許您在瀏覽器中渲染模型,而無需將實現與特定的視圖技術綁定。 視圖解析器將視圖名稱映射到實際的視圖。
構建 REST 查詢語言
成熟的REST API開發需要大量工作,靈活地發佈資源通常需要在靈活性和控制之間取得平衡。一方面,您希望允許客户端以多種靈活的方式搜索信息;另一方面,您不希望過度簡化,從而...
Spring Boot 配置屬性遷移工具
本教程將探討 Spring 提供的支持系統,以簡化 Spring Boot 升級。我們將重點介紹 spring-boot-properties-migrator 模塊,該模塊用於遷移應用程序屬性。
Spring 中 Thymeleaf 分頁實現列表分頁
本教程將演示如何使用 Spring 和 Thymeleaf 構建一個簡單的應用程序,以實現分頁顯示列表。 欲瞭解 Spring 和 Thymeleaf 集成介紹,請參閲我們的文章。
Spring @Enable Annotations 快速指南
春天框架提供了一組@Enable註解,簡化了開發者配置Spring應用程序的過程。這些註解與@Configuration註解一起使用。本文將探討這些註解。
使用 Tomcat 在 Spring Boot 中啓用 HTTP/2
HTTP/2 是 HTTP/1.1 協議的後繼者,通過採用諸如多路複用和頭部壓縮等新功能,提高了 Web 性能。本教程將介紹如何配置我們的 Spring Boot 應用程序。
自定義 Spring Security 配置
Spring Security Java配置支持強大的Fluent API,用於定義應用程序的安全映射和規則。本文將展示如何進一步利用該API,定義自定義配置。
Spring框架回退 Bean 指南
本教程將討論 Spring Framework 中的 Fallback 豆的概念。Fallback 豆在 Spring Framework 版本 6.2.0-M1 中引入,當同類型的 Bean 不可用時,提供備用實現。
解決“無法配置數據源”錯誤
本教程將討論 Spring Boot 項目中“無法配置 DataSource”錯誤的成因及解決方法。我們將使用兩種不同的方法解決此問題: 定義數據源 禁用自動配置
事務註解:Spring 框架 vs. JTA
本教程將探討 org.springframework.transaction.annotation.Transactional 和 javax.transaction.Transactional 註解之間的差異。我們將首先概述它們的配置屬性,然後討論……
遍歷 org.json.JSONObject 實例
本教程將探討幾種遍歷 JSONObject 的方法,JSONObject 是 Java 中一個簡單的 JSON 表示形式。我們將首先介紹一種簡單的解決方案,然後介紹一種更健壯的方法。
Reddit應用第四次改進
本教程將繼續改進我們正在構建的簡單 Reddit 應用,作為該公開案例研究的一部分。首先,我們將為管理頁面中的表格與用户界面應用程序中的表格進行標準化,通過使用...
使用抽象類中的@Autowired
本教程將介紹如何在抽象類中使用@Autowired註解。我們將重點關注在抽象類中使用@Autowired時需要考慮的重要事項,並演示如何將@Autowired應用到設置方法上。