本文是系列文章之一: • 使用 Spring 和 JPA Criteria 的 REST 查詢語言 • 使用 Spring Data JPA Specifications 的 REST 查詢語言(當前文章) • 使用 Spring Data JPA 和 Querydsl 的 REST 查詢語言
知識庫 / Spring / Spring Data RSS 訂閱
Spring Web 支持
Spring MVC 和 Spring Data 都能各自簡化應用程序開發。但如果將它們結合使用呢? 本教程將探討 Spring Data 的 Web 支持及其解析器如何減少冗餘代碼。
使用 Spring Data REST 處理關係
在本教程中,我們將學習如何使用 Spring Data REST 處理實體之間的關係。我們將重點關注 Spring Data REST 提供的倉庫關聯資源,並考慮我們可定義的每種關係類型。
移除 JSON 響應中的空對象,使用 Spring 和 Jackson
JSON 是一種 RESTful 應用的非官方標準。Spring 使用 Jackson 庫無縫地將對象轉換為 JSON 格式,反之亦然。然而,有時我們希望自定義轉換並提供特定規則。例如,可以忽略錯誤(em)。
使用 Spring Boot 配置設置 MySQL JDBC 時區
有時,當我們存儲日期時,我們可能會發現數據庫中的日期與我們的系統或 JVM 不同。 另外,我們可能只需要以不同的時區運行應用程序。 本教程將介紹多種更改...的方式。
Spring Data 與 Spring Security 集成
Spring Security 能夠很好地支持與 Spring Data 集成。前者負責處理應用程序的安全方面,後者則提供方便的數據庫訪問,用於訪問應用程序的數據。本文將探討...
多模塊 Spring Data 倉庫
有時我們需要在同一個應用程序中連接多種數據庫技術。 本教程將探討在同一應用程序中使用多個 Spring Data 模塊時的各種配置選項。 我們將使用一個示例...
Spring Boot 與 HSQLDB 集成
Spring Boot 極大地簡化了與不同數據庫系統的集成,無需手動管理依賴項。特別是 Spring Data JPA starter 提供了一整套功能,用於無縫集成多種數據庫。
處理 Spring 中的意外回滾異常
處理嵌套交易時,可能會出現特定問題,與嵌套本身相關。常見問題通常會導致UnexpectedRollbackException,即在交易中的一個操作失敗時發生。
Spring Boot 中 MongoDB 自動生成字段
本教程將指導您在 Spring Boot 中實現 MongoDB 的自動生成字段。當使用 MongoDB 作為 Spring Boot 應用程序的數據庫時,您不能使用 @GeneratedValue 註解,因為…
Spring Data REST 驗證器指南
本文介紹 Spring Data REST 驗證器的基本概念。如果您需要回顧 Spring Data REST 的基礎知識,請務必閲讀本文以鞏固基礎。 簡而言之,使用 Spring Data REST,我們可以輕鬆地添加新的…
解決“無法配置數據源”錯誤
本教程將討論 Spring Boot 項目中“無法配置 DataSource”錯誤的成因及解決方法。我們將使用兩種不同的方法解決此問題: 定義數據源 禁用自動配置
Spring Data REST 中的 @RepositoryEventHandler 事件
在與實體交互時,REST 導出器處理創建、保存和刪除事件的操作。可以使用 ApplicationListener 監聽這些事件並在特定操作執行相應的函數。
Spring Data JPA 和 Querydsl 中文查詢語言
本文是系列文章之一: • 使用 Spring 和 JPA Criteria 構建 REST 查詢語言 • 使用 Spring Data JPA Specifications 構建 REST 查詢語言 • 使用 Spring Data JPA 和 Querydsl 構建 REST 查詢語言(當前文章)
AngularJS Spring Data REST CRUD 應用
本教程將演示如何使用AngularJS作為前端和Spring Data REST作為後端創建一個簡單的CRUD應用程序。為了實現持久化支持,我們將利用Spring Data REST的具體功能。
禁用 Spring Data 自動配置
本教程將介紹兩種禁用 Spring Boot 數據庫自動配置的方法,適用於測試場景。我們將提供 Redis、MongoDB 和 Spring Data JPA 的示例。
Spring Security 與 MongoDB 認證
Spring Security 提供多種認證系統,例如通過數據庫和 UserDetailService。 此外,我們也可以使用 MongoDB 存儲庫,而不是 JPA 持久層。 本教程將演示如何通過 Spring Security 進行認證。
Spring Data REST 入門
本文將介紹 Spring Data REST 的基本原理,並演示如何使用它構建一個簡單的 REST API。Spring Data REST 建立在 Spring Data 項目之上,旨在簡化構建基於超媒體的 REST Web 服務,並使其易於實現。
使用 JPA 和 Spring Boot 調用自定義數據庫函數
數據庫函數是數據庫管理系統中的關鍵組成部分,它們允許封裝邏輯和執行過程,從而實現高效的數據處理和操作。本教程將探討各種應用。
使用 Spring Data Redis 配置 Redis TTL 的方法
本教程將介紹如何配置 Spring Data Redis 中的鍵過期時間。我們將創建一個基於 Spring Boot 的 API,用於管理使用 Redis 進行持久化的 Session 資源。主要步驟包括四個。
在 Spring Boot 中編程配置 DataSource
Spring Boot 採用一種有偏見的算法掃描並配置 DataSource,這使得我們能夠默認情況下輕鬆獲得一個完全配置好的 DataSource 實現。此外,Spring Boot 還自動配置了一個快速連接池。
使用 MongoDB 和 Spring Boot 上傳和檢索文件
本教程將介紹如何使用 MongoDB 和 Spring Boot 上傳和檢索文件。我們將使用 MongoDB BSON 處理小型文件,使用 GridFS 處理大型文件。首先,我們將添加 spring-boot-starter-data-mongodb 依賴項到我們的 pom.xml 文件中。
無法找到 @SpringBootConfiguration 與 @DataJpaTest
在我們的 Spring Boot 測試教程中,我們瞭解到如何使用 @DataJpaTest 註解。 本教程將展示如何解決“Unable to find a @SpringBootConfiguration”錯誤。 @DataJpaTest 註解幫助我們設置 JPA。
Spring Data JPA Projections
在利用 Spring Data JPA 實現持久化層時,倉庫通常返回一個或多個根類實例。然而,在大多數情況下,我們並不需要返回對象的全部屬性。