知識庫 / Spring / Spring Boot RSS 訂閱

Vue.js 前端與 Spring Boot 後端集成

本教程將演示一個示例應用程序,它使用 Vue.js 前端渲染一個單頁應用,同時使用 Spring Boot 作為後端。我們還將使用 Thymeleaf 將信息傳遞到模板中。該應用程序的 pom.xml 文件使用 Spring。

收藏 評論

使用 Spring Boot 和 JPA 存儲 PostgreSQL JSONB 數據

本教程將提供關於在 PostgreSQL JSONB 列中存儲 JSON 數據的一體化理解。使用 JPA,我們將快速回顧如何處理存儲為字符類型(VARCHAR)數據庫列的 JSON 值,並進行比較。

收藏 評論

Liberica 運行時容器上的 Spring Boot 應用

本教程將介紹如何將使用 Spring Boot 創建的標準 Java 應用程序作為 Docker 容器運行。具體來説,我們將使用 Liberica JDK 在 Alpaquita Linux 上創建 Docker 鏡像,從而運行該應用程序。

收藏 評論

Spring Boot 中 Hibernate 字段命名

本教程將介紹如何在 Spring Boot 應用中使用 Hibernate 命名策略。如果您的項目基於 Maven 構建,並採用 Spring Data,只需添加 Spring Data JPA 即可。

收藏 評論

解決CVE-2022-1471漏洞,使用SnakeYAML 2.0

本文將探討CVE-2022-1471漏洞,該漏洞源於Spring Boot中使用的SnakeYAML庫,SnakeYAML是一個流行的Java YAML解析庫。此外,本文還將探討SnakeYAML 2.0如何解決此問題,以及如何在我們的項目中應用更新。

收藏 評論

SpringRunner 與 SpringBootTest

測試對於任何應用程序都至關重要,無論是單元測試還是集成測試。SpringRunner和SpringBootTest類構成了運行集成測試的基礎。本教程將介紹這兩種類,並學習如何在我們的項目中應用它們。

收藏 評論

微服務架構中的 Saga 模式

在典型的微服務架構中,單個業務用例跨越多個微服務時,每個服務擁有自己的本地數據存儲和本地化事務。對於涉及多個事務的情況,以及微服務數量增多時,...

收藏 評論

使用 SSL 捆綁安全 Spring Boot 應用

在 Spring Boot 應用中管理安全通信通常涉及處理複雜的配置。主要挑戰在於處理信任材料,例如證書和私鑰,這些材料通常以多種格式出現,如 JKS、PK…。

收藏 評論

Spring Boot 結構化日誌

日誌是任何軟件應用程序中的一項基本功能。它通過記錄錯誤、警告和其他事件來跟蹤應用程序在運行時行為。Spring Boot應用程序默認生成非結構化、可讀的日誌。

收藏 評論

Spring Modulith 簡介

模塊化單體架構是一種架構風格,其中我們的源代碼結構化為模塊的概念。對於許多組織而言,模塊化單體架構是一種極佳的選擇。它有助於保持一定程度的獨立性,從而幫助我們過渡到…

收藏 評論

Spring Boot 應用中 OpenTelemetry 設置指南

在分佈式系統中,偶爾出現錯誤是常態。中央可觀測性平台通過捕獲應用程序的追蹤/日誌,並提供查詢特定請求的接口,從而提供幫助。OpenTeleme

收藏 評論

Spring Boot 與 Ratpack 集成

此前,我們已介紹過 Ratpack 以及其與 Google Guice 的集成。 本文將演示如何將 Ratpack 集成到 Spring Boot 中。 在繼續之前,請將以下依賴項添加到我們的 pom.xml 中: 依賴項

收藏 評論

Spring Boot Gradle 插件

Spring Boot Gradle 插件幫助我們管理 Spring Boot 依賴項,以及使用 Gradle 作為構建工具時打包和運行應用程序。本教程將討論如何添加和配置插件,並展示如何...

收藏 評論

Spring Boot 中 URL 匹配

本教程將探討 Spring Boot 3 (Spring 6) 中 URL 匹配的變更。Spring 6.0 棄用了透明的尾部斜槓支持,而是建議通過代理、Servlet 或 Web 過濾器配置顯式重定向。

收藏 評論

如何定義 Spring Boot 過濾器?

本教程將介紹如何使用 Spring Boot 定義自定義過濾器並指定其執行順序。首先,我們將創建兩個過濾器:TransactionFilter(用於啓動和提交事務)和 RequestResponseLoggingFilter。

收藏 評論

Spring Boot 與 Hibernate

本教程將指導您使用 Spring Boot 與 Hibernate 的使用方法。我們將構建一個簡單的 Spring Boot 應用,並演示如何輕鬆地將其與 Hibernate 集成。我們將使用 Spring Initializr 來啓動我們的 Spring Boot 應用。

收藏 評論

Spring 和 Spring Boot 在 2016 年 3 月的採用

Spring 4 自 2013 年 12 月發佈以來,逐漸普及。2015 年 5 月的一項調查顯示,Spring 4 的採用率達到 65%,Spring Boot 的採用率達到 34%。上週我剛剛完成“Java 和 Spring 2016”調查。

收藏 評論

Spring Boot Starter Parent

在本教程中,我們將學習 spring-boot-starter-parent。我們將探討如何通過它獲得更好的依賴管理、插件的默認配置以及快速構建 Spring Boot 應用程序的優勢。

收藏 評論

移除基本錯誤控制器在 SpringFox Swagger-UI 中

本教程將介紹多種方法,用於在 Spring Boot 應用中配置 Swagger,以隱藏 BasicErrorController 暴露的路徑。本教程不涉及使用 Spring Boot 和 Swagger-UI 進行基本配置。

收藏 評論

在運行時更改 Spring Boot 應用程序的日誌級別

本教程將探討如何通過運行時更改 Spring Boot 應用程序的日誌級別。 類似於許多事物,Spring Boot 內置了日誌功能,並將其配置為我們所需要。我們將探索如何調整。

收藏 評論

使用 Docker 啓動 Spring Boot 應用及配置環境

我們都知道 Docker 的受歡迎程度以及 Java 開發人員將 Spring Boot 應用容器化趨勢。然而,在容器化 Spring Boot 應用時,如何設置 profiles 可能會成為一些開發者的疑問。

收藏 評論

Spring Boot 3 和 Spring Framework 6.0 新功能介紹

Spring Boot 3 即將發佈,現在是瞭解新功能的絕佳時機。雖然此前已經支持 Java 17,但此次 LTS 版本正式提供了 Java 17 的基礎支持。從 LTS 版本 11 遷移時,Java 開發人員...

收藏 評論

使用 Firebase Cloud Messaging 在 Spring Boot 應用中的應用

本教程將演示如何使用 Google Firebase Cloud Messaging 向 Web 和移動應用程序發送推送通知。Firebase Cloud Messaging (FCM) 是一種基於雲的消息傳遞服務,提供以下功能。

收藏 評論

Spring Boot 安全自動配置

本教程將探討 Spring Boot 在安全方面的“強推薦”配置方式。 簡單來説,我們將重點關注默認的安全配置,以及在需要時如何禁用或自定義它。 為了為 Spring Boot 添加安全功能…

收藏 評論