知識庫 / Spring RSS 訂閱

Spring Boot 3 – 配置 Spring Security 以允許 Swagger UI 訪問

本教程將指導您配置 Spring Security,以便在 Spring Boot 3 應用程序中允許訪問 Swagger UI。Swagger UI 是一種 API 文檔工具,它提供了一個用户友好的界面,用於與 API 交互和測試端點。

收藏 評論

探索 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 服務的信息,對於開發來説非常方便。然而,由於安全考慮,我們可能不希望在公共環境中啓用此功能。

收藏 評論

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 系列之前的文章。請注意,在開始之前...

收藏 評論

REST 查詢語言與 Querydsl Web 支持

本文是系列文章之一: • 使用 Spring 和 JPA Criteria 的 REST 查詢語言 • 使用 Spring Data JPA Specifications 的 REST 查詢語言 • 使用 Spring Data JPA 和 Querydsl 的 REST 查詢語言 • REST 查詢語言

收藏 評論

Spring Boot 中 ApplicationContextRunner 指導手冊

自配置是 Spring Boot 的關鍵特性之一,但自配置場景的測試可能比較複雜。以下部分將展示如何使用 ApplicationContextRunner 簡化自配置測試。

收藏 評論

Spring Mobile 指南

Spring Mobile 是 Spring Web MVC 框架的現代擴展,旨在簡化對需要與跨設備平台完全或部分兼容的 Web 應用程序的開發,並減少開發工作量。

收藏 評論

RestTestClient 使用指南

Spring 測試生態系統已從基於模擬的 Mock 模擬演變為與嵌入式服務器的完整集成。最新添加的 RestTestClient 在 Spring Framework 7.0 中,通過提供簡潔的 Builder 風格接口,實現了對 HTTP 交互的便捷方式。

收藏 評論

Spring 和 EJB 集成指南

本文將介紹如何將 Spring 與遠程企業 JavaBean (EJB) 集成。具體步驟包括創建必要的 EJB 和遠程接口,並在 JEE 容器中運行它們,最後啓動 Spring 應用。

收藏 評論

構建基於 Spring Boot 和 Angular 的 Web 應用程序

Spring Boot 和 Angular 結合使用,能為構建低足跡的 Web 應用程序提供強大的支持。本教程將使用 Spring Boot 實現 RESTful 後端,並使用 Angular 構建基於 JavaScript 的前端。

收藏 評論

使用 WebFlux 上傳多文件

Spring WebFlux 是一種反應式 Web 框架,它提供非阻塞事件循環來異步處理 I/O 操作。它還使用 Mono 和 Flux 反應式流發佈器,在訂閲時發出數據。這種反應式方法有助於應用程序...

收藏 評論

RestTemplate 中 exchange()、postForEntity() 和 execute() 的區別

RestTemplate 是 Spring 生態系統中一個類,它是一個高級類,用於發送 HTTP 消息並處理響應。本教程將探討 exchange() 和 postForEntity() 的區別。

收藏 評論

Spring 和 Servlet 4 – PushBuilder 介紹

服務器推送技術(作為HTTP/2的一部分,RFC 7540)允許服務器主動向客户端發送資源,這與HTTP/1.X的基於拉取的模式代表了重大變革。Spring 5 引入的新功能之一是服務器推送。

收藏 評論