弹簧引导基础构建基于java的微服务和企业本地云应用程序

  • 费利佩•古铁雷斯

您的浏览器需要支持JavaScript查看这个视频

尝试重新加载此页面,或检查您的浏览器设置

您正在观看订阅内容的预览。登录检查访问

本视频将为使用Spring Boot微框架及其所有酷炫特性创建基于java的、企业级的云应用程序和微服务奠定基础,从零配置文件到更快的开发到轻松部署。

在这个视频中,你将了解Spring Framework 5和Spring Boot的具体细节,然后深入Spring Boot提供的web应用程序开发层。接下来,将介绍数据访问、数据持久性和响应式数据编程。接下来,您将介绍使用Spring Boot的测试、安全性和消息传递。

此外,您将看到Spring Boot中的新工具和功能,包括促动器、千分尺、普罗米修斯和Grafana,以进一步推动您的应用程序。最后,视频总结了本地云应用程序的开发、集成和部署到云端的Kubernetes等。

在学习了这个视频之后,你将带着诀窍离开,用Spring Boot构建你的第一个完整的复杂应用程序。

你会学到什么

  • 了解一下Spring Boot微框架

  • 用Spring Boot做网页开发吗

  • 了解如何使用Spring Boot进行数据访问和持久化

  • 使用WebFlux和响应式数据

  • 使用Boot的致动器,千分尺,普罗米修斯和Grafana

  • 在Spring Boot中开发和部署本地Java云应用程序

这个视频是为谁准备的

有Java编程经验的人可能是Spring Boot的新手。

本视频为使用Spring Boot基础知识创建基于java的、企业级的云应用程序和微服务奠定了基础。

关于作者

费利佩•古铁雷斯

Felipe Gutierrez是Pivotal的高级平台架构师,是Spring Boot和Spring Framework的创造者,他在那里担任Spring团队的高级顾问。他拥有超过20年的IT经验,在此期间,他为多个垂直行业的公司开发程序,如政府、零售、医疗保健、教育和银行。他还使用Groovy、RabbitMQ和其他技术进行开发。此前,他曾为诺基亚(Nokia)、苹果(Apple)、Redbox和高通(Qualcomm)等公司提供咨询服务。他获得了墨西哥蒙特雷大学理工学院计算机科学学士和硕士学位。

支持材料

视图源代码在GitHub。

关于这个的视频

作者(年代)
费利佩•古铁雷斯
DOI
https://doi.org/10.1007/978-1-4842-7066-0
在线国际标准图书编号
978-1-4842-7066-0
总持续时间
2小时44分钟
出版商
然后
版权信息
©Felipe Gutierrez 2021

相关内容

视频记录

(播放音乐)

大家好,欢迎来到spring boot基础课程。我是费利佩·古铁雷斯,我是你们的教练。让我们开始吧。让我们回顾一下议程。

首先,我要介绍一下我自己,然后我们要介绍一下为了建立我们的环境所需要的工具。我们将创建一个小应用程序,我们将对每一个片段进行回顾,我们将从spring框架开始。我认为理解这一点很重要,因为这是spring启动技术的基础。

然后,我们将通过创建相同的应用程序来快速回顾一下spring引导技术,并看看使用spring引导创建企业级应用程序是多么容易。接下来,我们将了解它的内部结构和一些特性。我们将进入某种网络开发。我们将创建一个REST API应用程序,当我们在做web开发时,我们将看到使用spring框架创建相同的应用程序与使用spring引导的应用程序有什么不同。

然后我们要添加一些数据访问。我们会讲到一些内存数据库,我们还会讲到MySQL和SQL在一些例子中我们会讲到一些内存数据库,我们还会讲到MySQL和SQL。接下来,我们将回顾一些使用spring引导的响应式编程。这是靴子,对吧?这是一种新的技术,我们现在看到的是一种更被动的和做函数式编程。

接下来,我们将对spring引导进行一些测试,我们将回顾它的每个部分,以及spring引导如何简化我们测试应用程序的方式。接下来,我们将为应用程序添加安全性,也就是我们目前运行的应用程序。我们将增加安全性,您将看到使用弹簧启动是多么容易。

然后我们将通过添加一些执行器来进入非功能性需求,我们将看看这是什么。您可能会听到这样的话:当您将应用程序部署到云中时,最重要的是为您的应用程序提供某种特性。最后,我们将把spring引导部署到Kubernetes实例中。所以对库伯涅特家族至少有一些了解是很重要的。

好了,这就是我们这门课要讲的内容。让我们从介绍和设置的一部分开始。我叫费利佩·古铁雷斯。我有三年的IT工作经验。我一直从事开发和咨询行业。我是技术教练。我一直在做弹簧核心,弹簧集成,所有的弹簧技术。

我以前是Pivotal的员工,我们开始教授这些课程。目前,我在IBM工作,是一名高级云应用程序架构师。而且我还是个作家,所以我知道这些都是我的书。但我推荐其中一些因为我对我所涉及的每一项技术都进行了非常详细的,非常内部的介绍。

这就是我,所以我很高兴开始教授这门课程,并给你们一些我使用春季靴的经验。你可以在LinkedIn上找到,这是链接。现在让我们从一些设置开始。

因此,重要的是要知道我们需要安装Java 8。这是最小的。你可以用Java 7到15的任何版本运行你的程序,你的spring启动应用程序,但在这个例子中,或者在这个课程中,我将使用Java 8。

你可以为我们将要做的练习选择任何IDE。我将使用IntelliJ,但你也可以使用,或者欢迎你使用其他任何工具,比如Visual Studio Code,或Spring Tools,或者如果你是一个独特的人,你可以使用VIM和一些很棒的插件,这些插件可以让你完成代码。在你的系统中有Docker也是很重要的。如果你是Windows或Mac用户,我建议你安装Docker桌面,你可以安装Docker桌面,因为这个特定的安装已经安装了Kubernetes,所以你可以使用这个发行版马上做Kubernetes。

如果你是一个Linux用户,你可以关注docs.docker.com/engine/install。您可以选择自己的Linux风格,然后逐步安装。当然,你也可以用Kubernetes。同样,你可以重用你从Docker桌面安装的东西。如果不是,你可以安装Minikube,或者你可以使用RedHat CodeReady容器。这是Kubernetes的另一个特点,但很酷的是你已经有了OpenShift的感觉。

这就是我们的系统需要的。我将使用Mac,我将使用Java 8 IntelliJ。在这种情况下,我将使用Minikube,我将在Kubernetes的一些不同口味中来回切换它。让我们开始吧。