Spring 5 引入了 WebFlux,一個新的框架,允許我們使用響應式編程模型構建 Web 應用程序。本教程將展示如何將這種編程模型應用於 Spring MVC 中的函數式控制器。
知識庫 RSS 訂閱
Thymeleaf 列表綁定
本教程將演示如何在Thymeleaf中綁定List對象。要學習如何在Spring中集成Thymeleaf,請參閲我們的主要Spring文章,其中還介紹瞭如何顯示字段和接受輸入。
Spring WebSockets:向特定用户發送消息
本教程將介紹如何使用 Spring WebSockets 向單個用户發送 STOMP 消息。這對於我們有時不想將每個消息廣播給所有用户的情況非常重要。此外,我們還將演示如何發送這些消息。
Spring Boot 3 – 配置 Spring Security 以允許 Swagger UI 訪問
本教程將指導您配置 Spring Security,以便在 Spring Boot 3 應用程序中允許訪問 Swagger UI。Swagger UI 是一種 API 文檔工具,它提供了一個用户友好的界面,用於與 API 交互和測試端點。
ActiveWeb 介紹
本文介紹 JavaLite 開發的全棧 Web 框架 Activeweb,它提供了構建動態 Web 應用程序或 RESTful Web 服務所需的一切。Activeweb 採用“約定優於配置”的設計理念。
探索 SpringMVC 的 Form 標籤庫
在本文檔系列的第一篇中,我們介紹了使用表單標籤庫及其將數據綁定到控制器的用法。 本文檔將涵蓋 Spring MVC 提供的各種標籤,以幫助我們創建和驗證表單。
Java中使用OpenAI DALL·E 3 AI圖像生成
人工智能正在改變我們構建Web應用程序的方式。一項令人興奮的應用是將文本描述生成圖像。OpenAI的DALL·E 3 是一種流行的文本到圖像模型,幫助我們實現這一目標。
Java WebSocket 客户端
HTTP(超文本傳輸協議)是一種無狀態請求-響應協議。其簡潔的設計使其具有很高的可擴展性,但由於其產生的開銷過大,因此不適合高度交互式的實時Web應用程序。
Spring Boot 中 Docker Compose 支持
Spring Boot 3 引入了 GraalVM 原生鏡像構建或 Java 17 基線等新功能。此外,它還支持 Docker Compose 工作流集成。本教程將演示如何集成 Docker Compose 工作流。
Spring AI 開放AI內容審核模型指南
我們使用 Spring AI 與 OpenAI 的 Moderation 模型來檢測文本中的有害或敏感內容。該 Moderation 模型分析輸入並標記諸如自殘、暴力、仇恨或性內容等類別。本教程將教你如何構建一個...
Spring WebClient 過濾器
本教程將探討 Spring WebFlux 中的 WebClient 過濾器。過濾器可以攔截、檢查和修改客户端請求(或響應)。 過濾器非常適合為任何應用添加功能。
Groovy 中使用 JSON
在本文中,我們將描述和提供示例,説明如何在 Groovy 應用程序中使用 JSON。首先,為了使本文示例能夠運行,我們需要設置我們的 pom.xml: 構建 插件 // ... p
Spring 非瞬態數據訪問異常指南
本教程將介紹常見 NonTransientDataAccessException 的主要類型,並通過示例進行説明。這些子類代表與數據訪問相關的異常,被認為是...
使用 BeanUtils.copyProperties 複製特定字段
在處理Java應用程序時,我們經常需要將數據從一個對象複製到另一個對象。Spring Framework中的BeanUtils.copyProperties方法是複製Bean之間屬性的常用選擇。然而,該方法會複製所有匹配的屬性...
Spring Validation 消息插值
消息插值是為 Java Bean 驗證約束創建錯誤消息的過程。例如,我們可以通過為帶有 jakarta.validation.constraints.NotNull 註解的字段提供 null 值來查看消息。
Spring 404 錯誤異常
Spring MVC 是一種基於 Front Controller 模式構建的傳統應用程序。DispatcherServlet 作為 Front Controller,負責請求路由和處理。 與任何 Web 應用程序或網站一樣,Spring MVC 返回...
如何解決“java.lang.IllegalStateException: block()/blockFirst()/blockLast() 是阻塞操作”
在本文中,我們將探討開發人員在使用 Spring Webflux 時常見的錯誤。Spring Webflux 是一個基於多核、下一代處理器和大規模併發設計的非阻塞 Web 框架。
使用 JWT 與 Spring Security OAuth (遺留棧)
本教程將介紹如何使我們的 Spring Security OAuth2 實現利用 JSON Web Token。同時,我們將繼續完善 OAuth 系列之前的文章。請注意,在開始之前...
如何將 JsonNode 轉換為 ObjectNode
在Java中處理JSON(JavaScript 對象表示法)通常涉及使用諸如Jackson之類的庫,該庫提供各種類來表示此類數據,例如JsonNode和ObjectNode。本教程將探討如何將JsonNode轉換為…
REST 查詢語言與 Querydsl Web 支持
本文是系列文章之一: • 使用 Spring 和 JPA Criteria 的 REST 查詢語言 • 使用 Spring Data JPA Specifications 的 REST 查詢語言 • 使用 Spring Data JPA 和 Querydsl 的 REST 查詢語言 • REST 查詢語言
Spring Boot 中 ApplicationContextRunner 指導手冊
自配置是 Spring Boot 的關鍵特性之一,但自配置場景的測試可能比較複雜。以下部分將展示如何使用 ApplicationContextRunner 簡化自配置測試。