百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

最经典的Spring Boot快速入门视频教程

yuyutoo 2025-02-28 17:54 7 浏览 0 评论

本页汇总了Java Brains出品的《Spring Boot快速入门》经典视频教程,非常适合Spring Boot初学者观看。

这里为每个视频都附上了摘要信息,以方便您快速查阅需要的内容。

如果您观看英文视频较为吃力,推荐使用Chrome插件Youtube中文配音把视频变为中文发音 (opens new window)。官方网站还有更多精选视频推荐,查看官网:
https://www.youtube-dubbing.com/

下面奉上该视频教程的完整目录和摘要解析:

  1. Introduction

地址:
https://youtu.be/msXL2oDexqw

简介:本视频是《Spring Boot Quick Start 1》的第一篇教学,是介绍Spring Boot并展示如何使用它创建Spring应用程序的Quick Start课程。Spring Boot是一种快速启动Spring应用程序的框架,并可以构建复杂的生产就绪应用程序。本课程将构建一个以RESTful API为主的完整的Spring Boot应用程序。

  1. About The Course

地址:
https://youtu.be/9Pl4rlVAoOc

简介:这个视频将介绍Spring Boot是什么以及为什么需要使用它,然后建立一个完整的端到端RESTful API应用程序来实现一个课程管理系统,学习Spring Boot的特性以及配置和自定义选项。目标是让观众了解如何从头开始开发一个完整的Spring应用程序,包括控制器和连接到数据库的数据层。

  1. What is Spring Boot

地址:
https://youtu.be/99Nw2smMTLg

简介:本视频介绍了Spring Boot框架,它是一个能快速启动Spring应用程序的工具;它可以帮助创建独立的、可生产的Spring应用程序,且无需进行繁琐的配置。

  1. Spring and some of its problems

地址:
https://youtu.be/YXlSkWq04jk

简介:Spring是一个应用框架,除了依赖注入外还提供了许多常见问题的解决方案,但其弊端是框架过于臃肿,需要大量配置且不易上手。因此,Spring Boot应运而生,提供了一个有结构有向导的系统,可以快速配置Spring应用程序。

  1. What Spring Boot gives us

地址:
https://youtu.be/cONbHJ9azvw

简介:Spring Boot具有配置选择、约定优于配置和生产就绪等优秀特性,其中最大的特点是生成独立应用程序,不需要部署到servlet容器之类的环境中,只需运行一个命令即可,非常适合生产环境使用。

  1. Setting Up Development Environment

地址:
https://youtu.be/ZWkcWhcjALo

简介:本视频介绍了如何设置Spring Boot的开发环境,需要安装Java 8 JDK并配置Java home路径,推荐使用Spring Tool Suite(STS)作为开发工具,需要从Spring官网下载并安装。

  1. Maven

地址:
https://youtu.be/nXApK2xrgJk

简介:本视频讲解了Spring Boot项目中常用的依赖管理工具-Maven,Maven可以通过一个叫做pom.xml的文件来帮助我们快速管理依赖库,从而简化项目的构建,避免手动添加类库的繁琐操作。

  1. Creating a Spring Boot project

地址:
https://youtu.be/bDtZvYAT5Sc

简介:本视频讲述了如何在Spring Boot中创建一个简单的Maven项目,以及如何将其转换为Spring Boot项目,并添加依赖和配置。通过添加Spring Boot Starter Parent和Spring Boot Starter Web依赖项,以及定义Java版本,可以快速创建一个Spring Boot Web应用程序。

  1. Starting a Spring Boot application

地址:
https://youtu.be/E7_a-kB46LU

简介:本视频介绍了在Spring Boot中创建一个简单的Java类,用于启动应用程序;使用注释@SpringBootApplication和静态方法SpringApplication.run()告诉Spring这是一个Spring应用程序,并创建Servlet容器来托管应用程序;最终通过控制台的信息和访问端口8080验证Servlet容器已经启动。

  1. Spring Boot startup steps

地址:
https://youtu.be/h581CNFdjDc

简介:Spring Boot启动步骤包括使用Spring Application注释设置默认配置、容器ApplicationContext、执行类路径扫描和启动Tomcat服务器;Spring Boot是一个独立的应用程序,不需要另外安装Tomcat服务器;类路径扫描会识别含有标注(注解)的类,Spring根据这些标注区分服务和控制器类并执行不同的任务。

  1. Adding a REST Controller

地址:
https://youtu.be/oRFCeRVWCNE

简介:本视频讲解了如何通过添加“@RestController”和“@RequestMapping”注释来创建一个Spring Boot REST控制器,以响应URL为“/hello”的GET请求,并返回字符串“hi”,而无需其他编码。

  1. Returning Objects From Controller

地址:
https://youtu.be/gDHSLKmG8ZQ

简介:在这个视频中,我们添加了一个Topic控制器,将其映射到”/topics” URL,返回一个包含List的JSON响应。为实现该功能,我们创建了Topic类作为对象模板,并在TopicController类中定义了一个返回List的方法,将其绑定到”/topics” URL上。Spring MVC自动将List转换为JSON响应。

  1. What’s Happening Here: Bill Of Materials

地址:
https://youtu.be/FeU24_8JhEs

简介:Spring Boot通过Bill of Materials提供一组预设的依赖库版本组合,省去了手动添加各个依赖的麻烦,只需要选择相应的版本即可;当版本改变时,maven会自动下载对应的版本。这个过程是在Spring Boot父工程中完成的,通过指定版本来管理依赖的版本。

  1. What’s Happening Here: Embedded Servlet Container

地址:
https://youtu.be/FiERKHK69Nc

简介:本视频介绍了Spring Boot内嵌Tomcat服务器的方便性,无需下载Tomcat服务器即可运行Spring应用程序,Servlet容器配置也被作为应用程序配置的一部分,使部署及开发更加容易且适用于微服务架构。

  1. How Spring MVC Works

地址:
https://youtu.be/xkDBaldNki4

简介:本视频介绍了Spring MVC的概念以及其在Spring Boot应用程序中的作用,使用Spring MVC可以建立多个controller类来处理不同的请求,并且在返回响应时可以自动转换返回的Java格式为JSON格式。本单元将讲解如何编写这些控制器类以处理请求。

  1. The REST API we’ll build

地址:
https://youtu.be/KcFPBkczcFs

简介:本视频介绍REST API的构建过程,包括识别资源和使用不同HTTP方法进行访问资源等;以Spring Boot为例,介绍了如何构建controllers及其methods,包括get、post、put、delete请求等;同时还描述了URL等标准Rest约定的相关操作。

  1. Creating a business service

地址:
https://youtu.be/xpg29DL-ozk

简介:本视频介绍了Spring框架中的“business service”概念,使用@service注解将Java类标记为Spring的业务服务类,使得Spring在应用程序启动时创建该类的实例并在其它类中注入。同时,将之前编写的获取Topic列表的方法移动到TopicService类中,成为一个静态成员变量,不再重复创建。而TopicController类中在初始化时需要用@Autowired注解标注需要用到TopicService的成员变量,在方法中直接调用其get all topics方法即可注入。

  1. Getting a single resource

地址:
https://youtu.be/YLCeNwJSkk0

简介:本教程演示如何通过 URL 获取单个特定资源,使用 Spring MVC 编写方法和请求映射注释实现,以及通过Lambda表达式和流(streams)的方式更加优美高效地返回结果。

  1. Creating a new resource using POST

地址:
https://youtu.be/AI2oBJkPK3c

简介:本视频介绍了如何使用Spring Boot进行post请求创建新的主题,并演示如何使用@RequestBody注释告诉Spring MVC从请求主体获取要添加的主题实例,并将其转换为实际实例以添加到业务服务中,同时也简要提到了content-type的使用。

  1. Implementing Update and Delete

地址:
https://youtu.be/z8XgBCrTVY0

简介:本视频教程演示了如何实现Spring Boot中的PUT和DELETE请求,并演示了如何在Controller中使用注释来处理这些请求。通过实现一个for循环,可以轻松地迭代topic列表并找到与给定ID匹配的那一个,然后提供一个更新后的topic。这些是REST API中的典型资源标准方法,可以使用这些方法来创建Spring应用程序。

  1. Unit Overview

地址:
https://youtu.be/yGeI_WORmco

简介:在本单元中,我们将研究三种不同的方法来启动Spring Boot应用程序。第一种方法是使用在线工具Spring Initializer,第二种方法是使用Spring Boot CLI,第三种方法是使用Spring Tool Suite IDE。最后,我们将讨论如何配置Spring Boot应用程序。

  1. Using Spring Initializr

地址:
https://youtu.be/uDhumjWApl0

简介:本视频介绍使用Spring Initializr在Spring Boot应用中引入依赖项和自动生成项目的方法,通过选择菜单中的选项即可完成。始终选择最新的稳定版本,可以选择添加测试和安全等组件,通过下载并导入生成的Maven项目即可使用。

  1. Using Spring Boot CLI

地址:
https://youtu.be/bNqD5P-huJc

简介:这个视频介绍了如何使用Spring Boot的命令行工具Spring Boot CLI,通过使用Spring Boot CLI中的spring run命令,可以用简单的Groovy脚本创建一个完整的Spring Boot应用程序,虽然Spring Boot CLI更适合快速原型开发,但也可以使用其他命令行参数来创建项目。

  1. Using the STS IDE

地址:
https://youtu.be/BrIRiz_QaEA

简介:使用STS IDE是创建Spring Boot项目的便捷方式,与使用Spring Initializer类似,但更加方便,可以在一个步骤中完成。通过在STS中创建Spring Boot项目可以选择Spring Boot版本和依赖项。本视频演示了四种创建Spring Boot项目的方法。

  1. Using application properties

地址:
https://youtu.be/fcHYCCF9myY

简介:本视频介绍了如何通过应用程序配置文件自定义Spring Boot应用程序的属性,例如更改默认端口,对于新应用程序比较实用,通过Spring官网提供的“common application properties”页面能够了解可以配置的属性以及默认值。

  1. What is JPA

地址:
https://youtu.be/WZLTwbeENGs

简介:本视频介绍了JPA的概念及其在连接关系型数据库时的作用,同时讲解了Spring Data JPA项目如何简化配置并让框架处理更多工作。

  1. Adding Spring Data JPA

地址:
https://youtu.be/du99WcQztNU

简介:本视频介绍了如何使用Spring Data JPA来连接数据库,建立了一个新的Spring Starter项目,并添加了web和JPA依赖。视频还展示了如何添加Apache Derby嵌入式数据库作为测试数据库。同时,该视频还演示了如何将先前的代码Copy到新项目中并通过访问”/topics”来确认项目正常运行。

  1. Creating a Spring Data JPA Repository

地址:
https://youtu.be/z3HnFBzn7DI

简介:本视频教授如何使用Spring Data JPA创建实体类(entity)和数据仓库(repository)。通过注解@Entity和@Id,实体类被直接映射为数据库中的表格,repository则自动继承CRUD方法,无需手动实现,使得开发者可以快速地进行数据库操作。

  1. Making Crud Operations with Repository

地址:
https://youtu.be/lpcOSXWPXTk

简介:本视频介绍了如何使用 Spring Boot 的 CrudRepository 来实现数据库的 CRUD 操作,包括添加、查询、更新和删除数据。通过使用 CrudRepository 的内置方法,可以很容易地实现这些操作,无需编写冗长的 SQL 语句。此外,视频还介绍了如何连接到内嵌或外部数据库。

  1. Adding Course APIs

地址:
https://youtu.be/bEKt7LLEvb0

简介:本视频讲述了如何创建一个Spring Boot应用程序中的课程API,包括添加,更新,获取和删除课程。在这个过程中,作者在讲解中快速处理讨论了很多常见的问题,并解释了如何在实际项目中使用课程API。最后,作者还讨论了如何在Spring数据中将实体关联到另一个表中的实体。

  1. Adding Entity Relationship and Extending Repository

地址:
https://youtu.be/_Jnu_jHfQbM

简介:本视频介绍了如何使用Spring Data JPA快速地建立实体类关系,并在Repository中扩展方法。通过使用@ManyToOne注释来建立外键关系,并在CourseRepository中定义getCourseByTopicID方法来过滤数据。此外,还介绍了如何在CourseRepository中定义自定义查询方法,以实现查询与过滤数据的功能。

  1. Packaging and running a Spring Boot app

地址:
https://youtu.be/9mFcT2f8JJI

简介:本视频讲解如何将Spring Boot项目打包成可运行的jar或war文件,并且可以在任何机器上运行;使用Spring Boot部署应用非常灵活,不需要繁琐的设置,只需运行一个命令即可;如果需要使用传统的war部署,只需修改Pom.xml文件中的打包方式即可。

  1. Spring Boot Actuator

地址:
https://youtu.be/ojc_Jy_0EgI

简介:视频讲解Spring Boot中的一个功能叫做Actuator,它是用于生产环境中监控和管理应用程序的生产就绪功能组,使用actuator的手段就是添加spring boot starter actuator依赖,使得在项目的Classpath中启用一些功能,其中包括像/health和/beans这些自动公开的端点,这个功能十分注重细节且非常实用。

  1. Wrap Up

地址:
https://youtu.be/2o7-y9nEx3w

简介:视频简述:本视频是 Spring Boot Quick Start 课程的结尾,回顾了整个课程的内容,包括创建 Spring Boot 应用程序、使用 Spring MVC 创建 REST API、使用 Spring Data JPA 连接数据库、打包和部署应用程序等,并提供了源代码和建议继续探索 Spring Boot。

相关推荐

自卑的人容易患抑郁症吗?(自卑会导致抑郁吗)

Filephoto[Photo/IC]Lowself-esteemmakesusfeelbadaboutourselves.Butdidyouknowthatovert...

中考典型同(近)义词组(同义词考题)

中考典型同(近)义词组...

WPF 消息传递简明教程(wpf messagebox.show)

...

BroadcastReceiver的原理和使用(broadcast-suppression)

一、使用中注意的几点1.动态注册、静态注册的优先级在AndroidManifest.xml中静态注册的receiver比在代码中用registerReceiver动态注册的优先级要低。发送方在send...

Arduino通过串口透传ESP 13板与java程序交互

ESP13---是一个无线板子,配置通过热点通信Arduino通过串口透传ESP13板与java程序交互...

zookeeper的Leader选举源码解析(zookeeper角色选举角色包括)

作者:京东物流梁吉超zookeeper是一个分布式服务框架,主要解决分布式应用中常见的多种数据问题,例如集群管理,状态同步等。为解决这些问题zookeeper需要Leader选举进行保障数据的强一致...

接待外国人英文口语(接待外国友人的英语口语对话)

接待外国人英文口语询问访客身份:  MayIhaveyourname,please?  请问您贵姓?  Whatcompanyareyoufrom?  您是哪个公司的?  Could...

一文深入理解AP架构Nacos注册原理

Nacos简介Nacos是一款阿里巴巴开源用于管理分布式微服务的中间件,能够帮助开发人员快速实现动态服务发现、服务配置、服务元数据及流量管理等。这篇文章主要剖析一下Nacos作为注册中心时其服务注册与...

Android面试宝典之终极大招(android面试及答案)

以下内容来自兆隆IT云学院就业部,根据多年成功就业服务经验,以及职业素养课程部分内容,归纳总结:18.请描述一下Intent和IntentFilter。Android中通过Intent...

除了Crontab,Swoole Timer也可以实现定时任务的

一般的定时器是怎么实现的呢?我总结如下:1.使用Crontab工具,写一个shell脚本,在脚本中调用PHP文件,然后定期执行该脚本;2.ignore_user_abort()和set_time_li...

Spark源码阅读:DataFrame.collect 作业提交流程思维导图

本文分为两个部分:作业提交流程思维导图关键函数列表作业提交流程思维导图...

使用Xamarin和Visual Studio开发Android可穿戴设备应用

搭建开发环境我们需要做的第一件事情是安装必要的工具。因此,你需要首先安装VisualStudio。如果您使用的是VisualStudio2010,2012或2013,那么请确保它是一个专业版本或...

Android开发者必知的5个开源库(android 开发相关源码精编解析)

过去的时间里,Android开发逐步走向成熟,一个个与Android相关的开发工具也层出不穷。不过,在面对各种新鲜事物时,不要忘了那些我们每天使用的大量开源库。在这里,向大家介绍的就是,在这个任劳任怨...

Android事件总线还能怎么玩?(android实现事件处理的步骤)

顾名思义,AndroidEventBus是一个Android平台的事件总线框架,它简化了Activity、Fragment、Service等组件之间的交互,很大程度上降低了它们之间的耦合,使我们的代码...

Android 开发中文引导-应用小部件

应用小部件是可以嵌入其它应用(例如主屏幕)并收到定期更新的微型应用视图。这些视图在用户界面中被叫做小部件,并可以用应用小部件提供者发布。可以容纳其他应用部件的应用组件叫做应用部件的宿主(1)。下面的截...

取消回复欢迎 发表评论: