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

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

<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 Data JPA 的文档中专门说了这么一段

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

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

转载于:https://my.oschina.net/u/1762727/blog/2962792

最新文章

  1. Sublime Text 3中文乱码解决方法以及安装包管理器方法
  2. HTML学习入门
  3. JAVA基础学习之final关键字、遍历集合、日期类对象的使用、Math类对象的使用、Runtime类对象的使用、时间对象Date(两个日期相减)(5)
  4. php数据库常用函数
  5. 下载站中的下载连接其实是php脚本文件控制
  6. 【Dog】
  7. php 执行linux 命令函数
  8. centos6 安装mysql
  9. 10个精选的颜色选择器Javascript脚本及其jQuery插件
  10. JavaScript数据类型之布尔类型
  11. python网络爬虫&amp;&amp;爬取网易云音乐
  12. React-使用combineReducers完成对数据对拆分管理
  13. C# 视频多人脸识别的实现
  14. Elasticsearch的数据导出和导入操作(elasticdump工具),以及删除指定type的数据(delete-by-query插件)
  15. DPDK环境搭建及Helloworld样例
  16. javascript区域打印代码
  17. linux服务器上nginx日志访问量统计命令
  18. el 表达式的比较和包含
  19. mkdoc安装与使用说明
  20. hihocoder1415 后缀数组三&#183;重复旋律3

热门文章

  1. ASP.NET CORE WEBAPI文件下载
  2. springboot actuator 配置安全
  3. 真没想到,Springboot能这样做全局日期格式化,有点香!
  4. 微信小程序H5预览页面框架
  5. 家庭记账本app进度之对于登录和注册两个界面点击按钮的相互跳转
  6. Linux网络安全篇,配置Yum源(一),本地Yum源
  7. IDEA使用技巧,如何在JSP中创建Servlet“小程序”
  8. ListView + ArrayAdapter + 接口回调
  9. 痞子衡嵌入式:走进二维码(QR Code)的世界(2)- 初体验(PyQt5.11+MyQR2.3+ZXing+OpenCV4.2.0)
  10. 06-jmeter参数化(函数对话框使用)