- 内容提要
- 序
- 前言
- 第一部分 背景知识
- 第 1 章 Spring Data 项目
- 第 2 章 Repository:便利的数据访问层
- 第 3 章 使用 Querydsl 实现类型安全的查询
- 第二部分 关系型数据库
- 第 4 章 JPA Repository
- 第 5 章 借助 Querydsl SQL 实现类型安全的 JDBC 编程
- 第三部分 NoSQL
- 第 6 章 MongoDB: 文档存储
- 第 7 章 Neo4j:图数据库
- 第 8 章 Redis:键/值存储
- 第四部分 快速应用开发
- 第 9 章 使用 Spring Roo 实现持久层
- 第 10 章 REST Repository 导出器
- 第五部分 大数据
- 第 11 章 Spring for Apache Hadoop
- 第 12 章 使用 Hadoop 分析数据
- 第 13 章 使用 Spring Batch 和 Spring Integration 创建大数据管道
- 第六部分 数据网格
- 第 14 章 分布式数据网格:GemFire
- 关于封面
1.4 示例代码
本书的示例代码可从 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 支持
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论