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 数据库的访问。这个类简化了连接数据库引擎、会话管理、事务管理等繁琐的代码。
整合所有内容:用户界面、用户应用和复古应用为了将所有内容整合在一起,我们将使用 My Retro App UI(前端应用),您可以在 09-security/myretro-ui 文件夹中找到它。请在运行之前仔细审查和分析。
连接用户应用程序的用户界面现在是时候将用户应用程序与用户界面连接起来了。在源代码中,您会找到一个名为 users-ui 的文件夹,里面包含了所有的 HTML、JavaScript(jQuery)以及构建用户应用程序所需的资源。在继续进行用户界面和后端代码之前,请花一些时间审查这些内容并分析其中的工作原理。