知識庫 RSS 訂閱

Spring中使用Thymeleaf處理請求參數

在《Thymeleaf在Spring中的使用介紹》一文中,我們學習瞭如何將用户輸入綁定到對象上。我們使用了`th:object`和`th:field`在Thymeleaf模板中,以及`@ModelAttribute`在控制器中,將數據綁定到Java對象上。本文將繼續…

收藏 評論

Feign 客户端異常處理

在本教程中,我們將演示如何在Feign中處理異常。Feign 是一款強大的微服務開發工具,它支持 ErrorDecoder 和 FallbackFactory 用於異常處理。首先,我們創建一個 Spring Boot 項目...

收藏 評論

Jackson JSON Views

本教程將介紹如何使用 Jackson JSON Views 進行對象序列化/反序列化、自定義視圖以及最終如何與 Spring 集成。首先,我們將通過一個簡單的示例演示如何使用 @JsonView 序列化對象。

收藏 評論

使用 Spring Boot 連接 NoSQL 數據庫

本教程將指導您使用 Spring Boot 連接到 NoSQL 數據庫。我們將重點介紹 DataStax Astra DB,這是一款基於 Apache Cassandra 的 DBaaS(數據庫即服務),它允許您開發和部署數據驅動的應用。

收藏 評論

Jersey 中 Bean 驗證

本教程將介紹如何使用開源框架 Jersey 進行 Bean 驗證。如前文所述,Jersey 是一個用於開發 RESTful Web 服務的開源框架。 更多詳情請參考。

收藏 評論

使用 Jackson 序列化和反序列化 java.sql.Blob 教程

本文將介紹如何使用 Jackson 對 java.sql.Blob 進行序列化和反序列化。java.sql.Blob 代表 Java 中的 Binary Large Object (Blob),可存儲大量二進制數據。本文重點在於 JSON 序列化和反序列化 Blob 的方法。

收藏 評論

使用 Spring Cloud Config 排除 Git 方案

Spring Cloud Config 是一個庫,簡化了 Spring 應用的外部化配置。它允許我們將配置數據作為服務暴露,方便任何具有 HTTP 客户端的應用程序進行獲取。

收藏 評論

Apache HttpClient 使用 SSL/TLS 支持

本文將介紹如何配置 Apache HttpClient 4.5,並啓用“Accept All” SSL 支持。目標是消費無效證書的 HTTPS URL。如果您想深入瞭解更多高級用法,請繼續...

收藏 評論

Spring Boot Logback 和 Log4j2 擴展

日誌記錄是任何軟件應用程序的重要組成部分,有助於故障排除和調試問題。此外,它還可以用於監控目的。Spring Boot 支持流行的日誌框架,如 Logback 和 Log4j2。

收藏 評論

Spring 異常系列

Spring異常教程探討了Spring中最常見的異常情況,並提供示例,説明其發生原因及快速解決方法。 Spring BeanDefinitionStoreException Spring BeanCreationException Spring NoSuchBeanException

收藏 評論

Apache Camel 條件路由

Apache Camel 是一款強大的開源集成框架,它實現了多種已知的企業集成模式。在使用 Camel 進行消息路由時,通常需要根據消息的內容進行不同的處理。

收藏 評論

自託管的 Spring Boot 應用監控

Spring Boot 眾多優秀特性之一是內置的執行器集。這些執行器提供了一種便捷的方式來監控和控制 Spring Boot 應用的方方面面。本教程將探討如何使用指標執行器。

收藏 評論

Spring WebSockets 入門

本教程將創建一個簡單的Web應用程序,該應用程序使用 Spring Framework 4.0 中引入的 WebSocket 功能實現消息傳遞。WebSocket 是一種在 Web 瀏覽器和服務器之間建立的雙向、全雙工、持久連接。

收藏 評論

Kong Ingress Controller 與 Spring Boot 集成

Kubernetes (K8s) 是一種編排器,它自動化了軟件開發和部署,是當今流行的 API 託管選擇,可在本地或雲服務(如 Google Cloud Kubernetes Service (GKS) 或 Amazon Elastic Kubernetes Service)上運行。

收藏 評論

開放API自定義生成器

本教程將繼續探索 OpenAPI Generator 的自定義選項。我們將演示如何創建新的生成器,以生成基於 Apache Camel 的應用程序的 REST Producer 路由。

收藏 評論

JSON-Java (org.json) 簡介

JSON(JavaScript對象表示法)是一種輕量級的數據交換格式,我們最常用於客户端與服務器之間的通信。它易於閲讀和編寫,並且具有語言無關性。JSON值可以是另一個JSON對象,數組…

收藏 評論

Spring Security 中支持秘密客户端的 PKCE 支持

本教程將演示如何在 Spring Boot 秘密客户端應用程序中使用 PKCE。 Proof Key for Code Exchange (PKCE) 是 OAuth 協議的擴展,最初針對公共客户端,通常是 SPA 網頁應用程序或移動應用程序。

收藏 評論

從HashiCorp Vault為Spring Boot重新加載SSL證書

應用程序和設備使用SSL證書來安全連接。它們可用於保護服務器與客户端之間的通信。這些證書有有效期,需要定期更換。手動更換證書耗時繁瑣。

收藏 評論

Spring 測試與 @EnabledIf 註解

在本文中,我們將探索 Spring 5 和 JUnit 5 中 @EnabledIf 和 @DisabledIf 註解的使用。 簡單來説,這些註解允許您根據特定條件啓用或禁用測試。我們將使用一個簡單的測試類。

收藏 評論

測試 Kafka 和 Spring Boot

Apache Kafka 是一種強大的、分佈式、容錯的流處理系統。在之前的教程中,我們學習瞭如何使用 Spring 和 Kafka。在本教程中,我們將在此基礎上繼續學習,並瞭解如何編寫可靠、自包含…

收藏 評論

查找所有帶有自定義標註的 Bean

本教程將介紹如何查找所有帶有自定義註解的 Spring 應用程序中 Bean。我們將展示根據使用的 Spring 版本,採用不同的方法。 自 Spring Boot 2.2 版本起,可以使用 getBeansWithAnnotation 方法。

收藏 評論

Spring 與 JasperReports 集成開發指南

JasperReports 是一款開源報表庫,允許用户創建精確到像素的報表,並可以多種格式打印或導出,包括 PDF、HTML 和 XLS。本文將探討其關鍵功能和類,以及實現...

收藏 評論

Spring Cloud AWS – EC2 彈性計算服務

在上一篇文章中,我們重點介紹了 S3;現在我們將重點介紹彈性計算雲 – 常用名稱為 EC2。 內容系列: 本文是系列的一部分: • Spring Cloud AWS – S3 • Spring Cloud AWS – EC2 (當前文章)

收藏 評論

Spring Security 中內容安全策略

跨站腳本攻擊(XSS)攻擊持續位列最常見的網絡攻擊前十名。XSS攻擊發生在Web服務器在未驗證或編碼用户惡意輸入的情況下,將其渲染在頁面上。

收藏 評論