我們經常將大量數據存儲在 Amazon S3 中,但分析這些數據可能具有挑戰性。傳統的做法需要我們移動數據或搭建複雜的系統,例如數據倉庫。Amazon Athena 提供了一種更簡單的解決方案,允許我們直接...
知識庫 / Spring / Spring Boot RSS 訂閱
Spring Boot 測試陷阱
在編程中,測試是一個至關重要的領域。Spring Framework 和 Spring Boot 通過提供測試框架擴展以及引導我們編寫大量的自動化測試代碼,從而提供良好的支持。
宣佈“學習Spring”
新課程: “我該如何開始學習 Spring?” 是我最常被問到的問題。 其次是“Baeldung 到底是什麼意思?” – 如果您想了解更多,可以在 Quora 上找到相關討論 🙂 網站是一個不錯的起點,但它也…
OAuth2 使用指南:Spring Boot 和 Keycloak 快速上手
本教程介紹如何使用 Spring Boot 和 Keycloak 配置後端 OAuth2。我們將 Keycloak 用作 OpenID 提供者,它相當於一個用户服務,負責身份驗證和用户數據(包括角色、個人資料、聯繫信息等)。
Spring Boot Fluent Builder API 中的上下文層次結構
在 Spring Boot 中,可以創建並組織不同的上下文環境,形成上下層級結構。Spring Boot 應用中,上下層級上下文結構可以通過多種方式定義。本文將探討如何使用 f 方式創建多個上下文環境。
降低 Spring Boot 內存使用量指南
Spring Boot 允許我們創建生產級別的應用程序,具有自動配置和啓動依賴等特性。然而,Spring Boot 應用程序最常見的抱怨之一是其內存佔用量。即使是一個基本的 Spring Boot...
從 Spring Boot 2 遷移到 Spring Boot 3
本教程將指導您如何將 Spring Boot 應用遷移到 3.0 版本。成功遷移 Spring Boot 3 應用時,需要確保其當前版本為 2.7,Java 版本為 17。
從同一 Bean 的另一個方法中調用 Spring @Cacheable
Spring 提供基於註解的方法,用於在 Spring 管理的 Bean 上啓用緩存。基於 AOP 技術,通過在方法上添加註解 @Cacheable,可以輕鬆地使方法具有緩存功能。但是,當方法從……調用時,緩存將被忽略。
在 Spring Boot 中加載多個 YAML 配置文件
在設計 Spring Boot 應用時,我們通常希望使用外部配置來定義應用程序屬性。 這樣做可以使我們在不同環境中共享相同的代碼。 在某些情況下,我們可能希望將屬性定義在...
使用 IntelliJ IDEA 調試 Spring Boot 應用
Spring Boot 簡化了創建強大應用程序的過程,只需包含少量依賴項和最小配置。 僅需幾行代碼,即可設置 HTTP 端點、連接數據庫和處理事件,感覺就像魔法——直到出現問題。
Spring Boot 配置與 Jasypt 集成
Jasypt(Java 簡化加密)為 Spring Boot 應用提供用於加密屬性源的實用工具。本文將討論如何添加 jasypt-spring-boot 的支持並使用它。 欲瞭解更多有關使用 Jasypt 的信息,請參考…
Thymeleaf 變量
本教程將介紹 Thymeleaf 中的變量。我們將創建一個 Spring Boot 示例,該示例將檢索 Baeldung 文章列表並將其顯示在 Thymeleaf HTML 模板中。為了使用 Thymeleaf,我們需要添加 spring…
運行嵌入式 Camunda 引擎的 Spring Boot 應用程序
流程引擎在業務流程自動化中發揮着重要作用。Camunda平台是一個開源的工作流和業務流程管理系統(BPMS),提供流程引擎用於業務流程建模。Spring Boot 具有良好的……
獲取 Spring AOP 建議方法信息
本教程將演示如何使用 Spring AOP 方面獲取方法的簽名、參數和註解信息。首先,在項目中添加 Spring Boot AOP Starter 和 commons-rng-simple 庫依賴。
使用 Spring Boot 在 Elasticsearch 中導入 CSV 文件
本教程將指導您使用 Spring Boot 從 CSV 文件導入數據到 Elasticsearch 的方法。從 CSV 文件導入數據是常見用例,當需要從遺留系統或外部來源遷移數據,或準備測試數據時非常有用。
Stripe Java API 入門指南
Stripe 是一家基於雲的服務,它允許企業和個人通過互聯網接收付款,並提供客户端庫(JavaScript 和原生移動)和服務器端庫(Java、Ruby、Node.js 等)。
使用 Spring Cloud AWS 集成 Amazon DynamoDB
無SQL數據庫已成為構建應用程序持久層的一種流行選擇。亞馬遜 DynamoDB 是一種由亞馬遜雲服務 (AWS) 提供的、無服務器且完全託管的無SQL數據庫。在近十年中,DynamoDB 已確立……
使用 Apache Camel ProducerTemplate 與 Spring Boot
Apache Camel 允許我們在 Java 中實現各種企業集成模式。它提供 ProducerTemplate 接口,使我們能夠將消息發送到 Camel 路由。結合 Spring Boot,我們可以從 REST 端點發送消息到...
Spring Boot 默認內存設置有哪些?
本教程將介紹 Spring Boot 應用的默認內存設置。通常情況下,Spring 不具備內存特定的配置,而是繼承 Java 進程的配置。以下是相關説明。
Spring和Spring Boot比較:技術對比與選擇
本教程將探討標準 Spring 框架與 Spring Boot 之間的差異。我們將重點分析 Spring 核心模式和使用 Boot 時,如 MVC 和 Security 等模塊的不同之處。
使用 MyBatis 和 Spring 從插入操作返回自動生成的 ID
MyBatis 是一個開源 Java 持久性框架,可作為 JDBC 和 Hibernate 的替代方案。它有助於減少代碼,簡化結果檢索,使我們能夠專注於編寫自定義 SQL 查詢或存儲過程。
在 Spring Boot 中修改請求體在到達控制器之前
本教程將介紹如何在 Spring Boot 應用中修改 HTTP 請求,使其在到達控制器之前進行處理。Web 應用和 RESTful Web 服務經常採用此技術,以解決諸如轉換或增強請求數據的常見問題。
Spring Boot 內嵌 Tomcat 日誌
Spring Boot 內嵌 Tomcat 服務器非常方便。但是,默認情況下我們無法查看 Tomcat 的日誌。 本教程將教你如何配置 Spring Boot 以通過一個示例應用程序顯示 Tomcat 的內部和訪問日誌。
Spring Boot 中的 DispatcherServlet 和 web.xml
DispatcherServlet 是 Spring Web 應用程序的前置控制器。它用於創建 Spring MVC 中的 Web 應用程序和 RESTful 服務。在傳統的 Spring Web 應用程序中,此 Servlet 在 web.xml 文件中進行定義。