目前該職位已關閉。 關於我們 Baeldung 是一家專注於編程領域的學習和媒體公司。我們是一個靈活、完全遠程的團隊。 職位描述 我們正在尋找一位具有集成經驗的 Java 開發者,經驗要求不高。
知識庫 RSS 訂閱
Apache Camel 介紹
本文將介紹 Apache Camel 及其核心概念之一——消息路由。我們將首先涵蓋一些基礎概念和術語,然後介紹兩種定義路由的方式:Java DSL 和 Spring DSL。
Jackson XML序列化與反序列化
本教程將指導您使用 Jackson 2.x 將 Java 對象序列化為 XML 數據,並將其反序列化回 POJO。我們將重點介紹基本操作,無需過多複雜性或自定義。 XmlMapper 是主要類。
React 和 Nashorn 構建的可變異構應用
本教程將深入瞭解什麼是 isomorphic 應用。我們還將探討 Nashorn,即與 Java 捆綁的 JavaScript 引擎。此外,我們將研究如何使用 Nashorn 與 React 等前端庫結合,構建 isomorphic 應用。
解決 Spring Webflux DataBufferLimitException 指南
本教程將探討在 Spring Webflux 應用中出現 DataBufferLimitException 的原因,並介紹解決該問題的各種方法。首先,我們理解問題,然後再尋求解決方案。
清除過期註冊生成的令牌
本教程將繼續Spring Security系列,演示如何設置一個定時任務來清除過期的VerificationToken。在註冊過程中,VerificationToken會被持久化。本文將展示如何實現這一功能。
Swagger 與 HATEOAS 的區別
Swagger 和 HATEOAS 是設計 REST API 的兩種常用方法。兩者都旨在提高 API 的易用性和可理解性,但遵循不同的範式。本教程將探討 Swagger 和 HATEOAS 的區別。
使用 Spring 和 Spock 進行測試
本教程將介紹結合 Spring Boot 測試框架的強大支持與 Spock 框架的表達能力,無論用於單元測試還是集成測試所帶來的優勢。我們首先以一個簡單的 Web 應用程序為例。
RAML 入門 – RESTful API 建模語言
本文是系列文章之一: • RAML 簡介——RESTful API 建模語言 (當前文章) • 使用資源類型和特性的 RAML 消除冗餘 • 使用包含、庫和覆蓋的模塊化 RAML
Spring Security – 註冊後自動登錄用户
本教程將介紹如何在Spring Security實現中,在用户註冊流程完成後立即自動驗證用户身份。 簡而言之,用户完成註冊後,通常會被重定向到登錄頁面。
Spring RestTemplate 請求/響應日誌記錄
本教程將指導您如何實現高效的 RestTemplate 請求/響應日誌記錄,尤其適用於調試兩個服務器之間的交互。 遺憾的是,Spring Boot 並沒有提供便捷的方式來檢查或記錄簡單的...
Apache Kafka 使用入門與 Spring
Apache Kafka 是一個分佈式、容錯的流處理系統。 本教程將介紹 Spring 對 Kafka 的支持及其對原生 Kafka Java 客户端 API 的抽象層級。 Spring Kafka 帶來了簡潔的 Spring 模板模式。
添加 Spring Boot 應用的構建屬性
通常,我們的項目構建配置包含大量關於應用程序的信息。其中一些信息可能需要在應用程序本身中使用。因此,為了避免硬編碼這些信息,我們可以從現有的構建配置中獲取它們。
Spring @EnableWebSecurity 與 @EnableGlobalMethodSecurity
我們可能需要在 Spring Boot 應用的不同路徑中應用多個安全過濾器。本教程將探討兩種自定義安全的方式:通過使用 @EnableWebSecurity 和 @EnableGlobalMethodSecurity。
註冊 – 通過電子郵件激活新賬户
本文是“Spring Security 註冊系列”的一部分: • Spring Security 註冊過程 • 激活新賬户通過電子郵件(當前文章) • Spring Security 註冊
異步任務中 Spring Security 上下文傳播
本教程將重點介紹使用@Async時Spring Security principal的傳播。 默認情況下,Spring Security認證綁定到ThreadLocal,因此當使用@Async執行流程在新線程中運行時,principal的傳播需要特別處理。
Spring Web 應用程序 Flash 屬性指南
Web應用程序通常依賴用户輸入以滿足其各種用例。因此,表單提交是收集和處理這些應用程序數據的常用機制。 本教程將介紹Spring框架中的Flash屬性的用法。
使用 Jackson 序列化不可變對象
本教程將介紹兩種使用 Jackson JSON 處理庫反序列化不可變 Java 對象的方法。不可變對象是指從創建之初,其狀態保持不變的對象。這意味着…
批量和批次 API 在 Spring 中的實現
標準REST API通常可以處理大多數典型用例。然而,基於REST的架構風格在處理批量或批處理操作時存在一些侷限性。本教程將學習如何應用批量和批處理操作。
Spring Security 基於 OPA 的授權
本教程將演示如何將 Spring Security 的授權決策外部化到 OPA(Open Policy Agent)。在應用程序中,經常需要根據策略做出某些決策。當該策略…
使用Spring的ShedLock指南
Spring 提供了一種便捷的方式來實施作業調度 API。在多實例部署應用時,它表現良好。 默認情況下,Spring 無法處理多實例之間的調度器同步,因此會執行作業。
Java IP 地址地理位置定位
本文將探討如何使用 MaxMind GeoIP2 Java API 和免費 GeoLite2 數據庫從 IP 地址獲取地理位置數據。同時,我們將通過一個簡單的 Spring MVC Web 演示應用程序來驗證其效果。
Spring Boot 容器配置
本教程將介紹如何替換 Spring Boot 2 中的 EmbeddedServletContainerCustomizer 和 ConfigurableEmbeddedServletContainer。這兩個類在之前的 Spring Boot 版本中存在,但從 Spring Boot 2 開始已被移除。