zl程序教程

您现在的位置是:首页 >  后端

当前栏目

《Spring Data实战》——1.4 示例代码

Spring代码 实战 示例 Data 1.4
2023-09-11 14:17:33 时间
接下来,必须加入Spring Data JPA模块的JPA支持以启用finder方法以及版本库的错误检查功能。只需要右键单击该模块并选择“Add Framework Support”项,在弹出的对话框中勾选JavaEE持久化的支持并且选择Hibernate提供的持久化支持,如图1-9所示。

本节书摘来自异步社区《Spring Data实战》一书中的第1章,第1.4节,作者: 【美】Mark Pollack , Oliver Gierke , Thomas Risberg , Jon Brisbin , Michael Hunger著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.4 示例代码

本书的示例代码可从GitHub上获取。它是一个Maven项目,包含每一章的模块。另外,还需要在电脑中安装Maven 3或者一个能导入Maven项目的IDE,比如Spring Tool Suite(STS)。从下面的操作中可以看到,取得示例代码就如同复制版本库一样简单:
screenshot

现在可以在命令行中执行Maven来构建代码:
screenshot

这样Maven会解析依赖、编译和测试代码,执行测试,最终打包模块。

1.4.1 将源码导入到IDE
STS/Eclipse
由于STS已经配备了m2eclipse插件,所以可以在IDE中轻松使用Maven项目。如果已经下载并安装(详情请见第3章)了STS,即可从File菜单选择Import选项,并在弹出的对话框中选择Existing Maven Projects,如图1-2所示。

screenshot

图1-2 导入Maven项目到Eclipse(步骤1/2)

在下一个窗口中,单击Browse按钮来选择刚刚签出的示例项目的文件夹。之后,在正下方的窗格中会列出并选中各个Maven模块(如图1-3所示)。单击Finish按钮进行下一步,STS会将选中的Maven模块导入到工作区。它将依照模块根目录下的pom.xml文件来解析所需的依赖和源文件夹。

screenshot

图1-3 将Maven项目导入到Eclispe(步骤2/2)

最终会看到如图1-4所示的包或者项目资源管理器。这时项目应能成功编译并且不包含红色错误标记。

screenshot

图1-4 完成导入的Eclipse Project Explorer

使用了Querydsl(详见第5章)的项目可能会引发红色的错误标记。原因是m2eclipse插件需要知道:在IDE构建的生命周期中,哪个阶段执行Querydsl关联的Maven插件。可以从m2e-querydsl扩展更新站点来安装这个插件,也可以在项目主页上找最新的版本(https://github.com/ilx/m2e-querydsl),复制最新版本的链接,并将它添加到可用的更新站点的列表中,如图1-5所示。然后安装在更新网站上发布了的功能,重新启动Eclipse,并更新Maven项目配置(在项目中单击鼠标右键,从弹出的快捷菜单中选择Maven→Update Project),这样就能去除Eclipse中的错误标记,并且成功地完成项目的编译。

screenshot

图1-5 增加m2e-querydsl更新网站

IntelliJ IDEA
IDEA可以直接打开Maven项目而不需要其他额外的设置。选择菜单中的Open Project选项之后会弹出对话框(如图1-6所示)。

screenshot

图1-6 将Maven项目导入到IDEA(步骤1/2)

IDE会打开项目并获取所需的依赖。在下一个步骤(如图1-7所示),它会探测已使用的框架(如Spring框架、JPA、WebApp等);可以使用弹出窗口的配置链接或者在事件日志中配置这些框架。

screenshot

图1-7 将Maven项目导入到IDEA(步骤2/2)

这样项目就可以使用了。此时可以看到“Project”视图和“Maven Project”视图,如图1-8所示。然后便可以像往常一样编译项目了。

screenshot

图1-8 打开Spring Data Book项目的IDEA

接下来,必须加入Spring Data JPA模块的JPA支持以启用finder方法以及版本库的错误检查功能。只需要右键单击该模块并选择“Add Framework Support”项,在弹出的对话框中勾选JavaEE持久化的支持并且选择Hibernate提供的持久化支持,如图1-9所示。接着它会生成一个持久化单元配置src/main/java/resources/META-INF/persistence.xml文件。

screenshot

图1-9 在Spring Data JPA模块启用JPA支持


Spring Boot 数据操作组件Spring Data JPA 你好看官,里面请!今天笔者讲的是 Spring Boot 数据操作组件Spring Data JPA。不懂或者觉得我写的有问题可以在评论区留言,我看到会及时回复。 注意:本文仅用于学习参考,不可用于商业用途,如需转载请跟我联系。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载