[每日短篇] 1C - Spring Data JPA (0)

准备把 Spring Data JPA 完整看一遍,顺便把关键要点记录一下。在写这篇文章的今天,再不用 Spring Boot 实在难以找到合理理由,至少我在这 4 年的使用中没再考虑过回到本身配置 Spring 的时代去。git

要在 Spring Boot 项目中使用 JPA,至少须要引入依赖github

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

若是使用 Gradle 作下简单转换便可。若是在使用 starter 建立工程时选中了 JPA,那这一步也不用手工添加。Spring Boot 版本升级时会使用尽可能新的 JPA 版本,例如当前最新版的 Spring Boot 2.1.0.RELEASE 缺省使用的 Spring Data JPA 版本是发布当时最新的 Lovelace-SR2,当前最新版是 Lovelace-SR3。若是须要单独调高或者调低 Spring Data JPA 的版本能够设置 spring-data-releasetrain.version 属性,取值到官网上查,连接 currently available trains。多说一句,release train 是一套很成熟的版本配置管理方法,有时间能够单独拿出来说一下。spring

Spring Data JPA 的文档中专门说了这么一段spring-boot

当前版本的 Spring Data 须要 Spring Framework 5.1.3.RELEASE 或更高版本。它也能够使用该 minor 版本(指 5.1)的旧的 bugfix 版本(5.1.0 / 5.1.1 等)。 可是,强烈建议使用该 minor 版本中的最新版本。

这是我比较喜欢的风格,进取型的版本更新策略。再挖个坑,Spring 家的模块大多使用的版本规范叫作语义化版本(Semantic Versioning),有时间也能够讲讲。code

相关文章
相关标签/搜索