知識庫 / Spring / Spring Boot RSS 訂閱

加速 Spring Boot 啓動時間

本教程將介紹多種配置和設置,以幫助降低 Spring Boot 啓動時間。首先,我們將探討 Spring 相關的配置;其次,我們將討論 Java 虛擬機選項;最後,我們將介紹如何…

收藏 評論

使用 OpenAI ChatGPT API 在 Spring Boot 中

本教程將指導您如何在 Spring Boot 中調用 OpenAI ChatGPT API。我們將創建一個 Spring Boot 應用,通過調用 OpenAI ChatGPT API 來生成響應,並使用 RestTemplate 客户端進行交互。

收藏 評論

Micronaut 與 Spring Boot 比較

本教程將比較 Micronaut 和 Spring Boot。Spring Boot 是流行的 Spring 框架的一部分,用於快速啓動 Spring 應用。Micronaut 是一種基於 JVM 的框架,旨在解決 Spring Boot 的一些問題。

收藏 評論

將 Spring Boot 應用程序部署到 AWS Beanstalk

本教程將演示如何使用 Spring Boot 從 Bootstrap 應用部署到 AWS Elastic Beanstalk。具體步驟包括:安裝和配置 AWS CLI 工具,創建 Beanstalk 項目並配置 MySQL 數據庫。

收藏 評論

無狀態 REST API 中的 CSRF 攻擊

在之前的文章中,我們解釋了CSRF攻擊對Spring MVC應用程序的影響。本文將探討不同情況,以確定無狀態REST API是否可能受到CSRF攻擊,以及如果受到攻擊如何進行防護。

收藏 評論

SpringBoot 純淨架構

在開發長期系統時,我們應預期環境具有可變性。通常,我們的功能需求、框架、I/O設備,甚至代碼設計可能會因各種原因發生變化。考慮到這一點,應採用Clean Architecture。

收藏 評論

優雅關閉 Spring Boot 應用

在關閉時,Spring TaskExecutor 默認會中斷所有正在運行的任務。為了更好地處理,可以改為等待所有任務完成。這為每個任務提供了機會來確保關閉過程的安全。

收藏 評論

Spring Boot 退出碼

每個應用程序在退出時都會返回一個退出代碼,該代碼可以是任何整數值,包括負值。 本教程將介紹如何從 Spring Boot 應用程序中返回退出代碼。 Spring Boot 應用程序將…

收藏 評論

在 Spring Boot 中集成 AWS Secrets Manager

本教程將演示如何將 Spring Boot 應用與 AWS Secrets Manager 集成,以安全地檢索數據庫憑據和其他類型的密鑰,例如 API 密鑰。AWS Secrets Manager 是一種 AWS 服務,可用於安全地存儲和輪換密鑰。

收藏 評論

使用 Bucket4j 限制 Spring API 請求速率

本教程將重點介紹如何使用 Bucket4j 對 Spring REST API 進行速率限制。我們將探討 API 速率限制,瞭解 Bucket4j,並演示在 Spring 應用中速率限制 REST API 的幾種方法。 速率限制是一種…

收藏 評論

使用 Spring Boot CLI 編碼密碼

Spring Boot CLI(命令行界面)是用於從命令行運行和測試 Spring Boot 應用程序的 Spring Boot 工具。該工具提供了一個非常有用的功能,即密碼編碼,主要目的是避免暴露…

收藏 評論

如何使用 YAML 定義 POJO 中的地圖?

本教程將介紹如何使用 YAML 文件中定義的屬性來配置 POJO 類中的 Map 的值。POJO(Plain Old Java Object)是簡單的 Java 對象,YAML 是一種可讀性強的結構化數據格式,它使用縮進。

收藏 評論

Java 8、Spring 4 和 Spring Boot 採用調查結果

以下是摘要的翻譯: Java 開發者羣體充滿活力且不斷髮展。過去幾周,我進行了……(原文省略)調查,共獲得超過1500票。

收藏 評論

RestTemplate URI 變量編碼

本教程將教您如何使用 Spring 的 RestTemplate 對 URI 變量進行編碼。 常見的編碼問題之一是 URI 變量中包含加號 (+) 的情況。 例如,如果 URI 變量的值是 http,...

收藏 評論

Spring Boot 自定義父模塊依賴管理

Spring Boot 提供了一個便捷的父 POM,簡化 Spring Boot 應用的創建。 然而,使用父 POM 並非總是理想的選擇,尤其當我們已經擁有一個可繼承的父項目時。 本快速教程將介紹如何...

收藏 評論

Spring Boot 集成測試與嵌入式 MongoDB

本教程將指導您如何結合 Flapdoodle 的嵌入式 MongoDB 解決方案和 Spring Boot,流暢地運行 MongoDB 集成測試。MongoDB 是一種流行的 NoSQL 文檔數據庫,具有高可擴展性、內置分片等特點。

收藏 評論

Spring Boot 中忽略大小寫綁定枚舉值

Spring 提供自動配置功能,允許我們綁定組件、配置 Bean 以及從屬性源設置值。@Value 註解在不需要硬編碼值,而是希望通過提供它們來指定值時非常有用。

收藏 評論

禁用 Spring Boot 啓動時的 Banner

Spring Boot 是一種創建 Java Web 應用程序的便捷方式,但其默認行為可能不適用於所有人。 其中一個特性是啓動時打印的 Spring Boot 啓動 Banner: 雖然這個 Banner 通常無害,但在…

收藏 評論

Spring Boot 和 Vaadin 示例應用

Vaadin Flow 是一個用於創建 Web 用户界面的服務器端 Java 框架。本教程將介紹如何基於 Spring Boot 構建一個 Vaadin Flow 類型的 CRUD UI。有關 Vaadin Flow 的介紹,請參考本教程。

收藏 評論

配置 Spring Boot Web 應用

Spring Boot 功能強大,本教程將介紹 Boot 中一些有趣的配置選項。 在獨立應用程序中,默認 HTTP 端口為 8080;可以輕鬆配置 Boot 使用其他端口。

收藏 評論

使用 Spring Boot 應用作為依賴

本教程將介紹如何將 Spring Boot 應用作為另一個項目的依賴項使用。Spring Boot Maven 和 Gradle 插件均將應用打包為可執行的 JAR 文件,但此類文件不能直接用於其他項目,因為類...

收藏 評論

GraphQL SPQR 與 Spring Boot 入門指南

GraphQL 是一種用於 Web API 查詢和操作的語言。SPQR 是一個旨在簡化與 GraphQL 交互的庫。本教程將介紹 GraphQL SPQR 的基本概念,並在一個簡單的 Spring Boot 項目中進行演示。

收藏 評論

Spring Boot 自定義驗證消息源

MessageSource 是 Spring 應用中一個強大的特性,它幫助應用開發者處理各種複雜場景,無需編寫過多的額外代碼,例如環境特定配置、國際化或可配置變量。

收藏 評論

Spring Boot 中驗證布爾類型

本教程將介紹如何在 Spring Boot 應用中驗證 Boolean 類型,並探討各種驗證方法。此外,我們將驗證不同 Spring Boot 應用層面的 Boolean 類型對象,例如……

收藏 評論