Starter

Spring Starter
<dependency>
  <groupId>tw.com.softleader.data.jakarta</groupId>
  <artifactId>specification-mapper-starter</artifactId>
  <version>${specification-mapper.version}</version>
</dependency>
requires specification.mapper;
requires specification.mapper.starter;
requires jakarta.persistence;
logging:
  level:
    tw.com.softleader.data.jpa.spec.starter: info

Maven Central 查看最新版本

specification-mapper-starter 整合了 specification-mapperSpring Data JPA, 並提供了 Query by Spec 的查詢方式等

Query by Spec (QBS) 是一個 user-friendly 的查詢方式, 可以動態的建立查詢條件 (Specifications), 透過 QBS interface 就可以執行查詢語句!

Getting Started

只要在 pom.xml 中加入 dependency, 此 Starter 在 Spring Boot 啟動過程就會自動的配置一切, 讓你可以零配置的就開始使用, 包含了:

自動配置預設是啟用的, 你可以透過 properties 中的 spec.mapper.enabled 控制, 如要關閉則:

spec:
  mapper:
    enabled: false

Query by Spec

介紹與使用 Query by Spec (QBS)

Config SpecMapper

自動配置 SpecMapper

Last modified March 24, 2025: docs: add maven central links (963b2f1)