返回介绍

1.4 示例代码

发布于 2025-04-22 19:57:17 字数 3082 浏览 0 评论 0 收藏

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

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

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

1.4.1 将源码导入到 IDE

STS/Eclipse

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

{}

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

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

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

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

图 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 中的错误标记,并且成功地完成项目的编译。

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

IntelliJ IDEA

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

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

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

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

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

图 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 文件。

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。