知識庫 RSS 訂閱

基於Spring MVC的函數控制器

Spring 5 引入了 WebFlux,一個新的框架,允許我們使用響應式編程模型構建 Web 應用程序。本教程將展示如何將這種編程模型應用於 Spring MVC 中的函數式控制器。

收藏 評論

使用 Spring 中的多個緩存管理器

本教程將介紹如何在 Spring 應用中配置多個緩存管理器。Spring 通過緩存方法,避免對相同輸入執行方法多次,從而提高應用性能。

收藏 評論

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 Bean 簡介

Bean是Spring框架中的關鍵概念,理解這一概念對於掌握框架並有效使用至關重要。 然而,對於“Spring Bean”到底是什麼,並沒有明確的答案。

收藏 評論

Spring AI 開放AI內容審核模型指南

我們使用 Spring AI 與 OpenAI 的 Moderation 模型來檢測文本中的有害或敏感內容。該 Moderation 模型分析輸入並標記諸如自殘、暴力、仇恨或性內容等類別。本教程將教你如何構建一個...

收藏 評論

Spring WebClient 過濾器

本教程將探討 Spring WebFlux 中的 WebClient 過濾器。過濾器可以攔截、檢查和修改客户端請求(或響應)。 過濾器非常適合為任何應用添加功能。

收藏 評論

如何在生產環境中關閉 Swagger-ui

Swagger 用户界面允許我們查看 REST 服務的信息,對於開發來説非常方便。然而,由於安全考慮,我們可能不希望在公共環境中啓用此功能。

收藏 評論

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 簡化自配置測試。

收藏 評論