Spring 数据 JPA雅加达持久性 API(JPA)(之前称为 Java 持久性 API)并不是一个工具或框架,而是一套为任何实现者定义概念的规范。与 Spring Data JDBC 类似,Spring Data JPA 可以作为 ORM 工具使用。现在,随着 JPA 3 规范的发布,JPA 可以扩展以支持 NoSQL 数据库。JDBC 和 JPA 之间的主要区别在于,在 JPA 中,您需要
Spring 数据 RESTSpring Data REST 是 Spring Data 旗下的一个项目,它提供了一种简单的方法来构建基于超媒体的 RESTful 网络服务,使用接口仓库。当你引入 Spring Data REST 时,它会分析你所有的领域模型,并为模型中包含的聚合创建所需的所有 HTTP 资源;换句话说,它会生成 REST 控制器(以超文本应用语言作为媒体类型),使你的应用能够使
Spring Boot Web:重写默认设置现在我们已经完成了两个应用程序,可以探索一些可以自定义的默认设置。这两个应用程序的主要目标是 My Retro App 将使用 Users App 进行身份验证和授权,以及其他一些功能。如果我们想在同一台机器上运行这两个应用程序,默认设置是无法实现的,因为它们都使用相同的端口。但不用担心,Spring Boot 允许我们覆盖这个默认设置,具体如下所述。此
设备基本信息检查查看设备配置
用户应用程序项目现在是时候对我们在第一章中开始的用户应用项目进行改造了。在这一部分,我们将对其进行修改,使其更加实用。图 3-4 展示了您在完成本节后将得到的目录结构。
构建 myretro-spring-boot-starter 自定义启动模块接下来,让我们来编译自定义启动器。如果之前的步骤都顺利进行,那么您可以使用以下命令来构建自定义启动器:
启动用户应用程序可以通过您的 IDE 或执行以下命令来运行用户应用./gradlew clean bootRun
本章将介绍 Spring Data 项目及其三个子项目:Spring Data JDBC、Spring Data JPA 和 Spring Data REST。我们将探讨所有 Spring Data 的功能,以及 Spring Boot 如何帮助我们在两个应用中使用这些功能。让我们开始吧。
在本章中,我们将讨论 Spring 框架如何利用 Project Reactor(https://projectreactor.io/)的强大功能来构建数据和 Web 反应式应用程序,以及 Spring Boot 如何通过其自动配置功能帮助我们轻松地将所有组件连接起来,从而创建出色的反应式应用程序。Spring 框架在 5.0 版本中引入了反应式技术,并在 6.x 版本中进行了进一步集成,以提供多
在前面的章节中,您学习了如何创建使用内存持久化的数据应用程序。在本章中,您将学习如何使用 Spring Boot 创建将数据存储在 SQL 数据库中的应用程序。Spring Boot 依赖于 Spring Framework 的数据访问功能,通过 JdbcTemplate 类提供对 SQL 数据库的访问。这个类简化了连接数据库引擎、会话管理、事务管理等繁琐的代码。