整理了一波最经典的免费Spring Boot快速入门视频教程

JavaBrains出品的《Spring Boot快速入门》视频教程可以说是最为经典的Spring Boot入门内容了,非常适合Spring Boot初学者观看。这里为每个视频都附上了摘要信息,以方便您快速查阅需要的内容。如果您观看英文视频较为吃力,推荐使用Chrome插件Youtube中文配音把视频变为中文发音。

  1. Introduction

地址:youtu.be/msXL2oDexqw

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

  1. About The Course

地址:youtu.be/9Pl4rlVAoOc

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

  1. What is Spring Boot

地址:youtu.be/99Nw2smMTLg

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

  1. Spring and some of its problems

地址:youtu.be/YXlSkWq04jk

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

  1. What Spring Boot gives us

地址:youtu.be/cONbHJ9azvw

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

  1. Setting Up Development Environment

地址:youtu.be/ZWkcWhcjALo

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

  1. Maven

地址:youtu.be/nXApK2xrgJk

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

  1. Creating a Spring Boot project

地址: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

地址:youtu.be/E7_a-kB46LU

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

  1. Spring Boot startup steps

地址:youtu.be/h581CNFdjDc

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

  1. Adding a REST Controller

地址:youtu.be/oRFCeRVWCNE

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

  1. Returning Objects From Controller

地址: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

地址:youtu.be/FeU24_8JhEs

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

  1. What's Happening Here: Embedded Servlet Container

地址:youtu.be/FiERKHK69Nc

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

  1. How Spring MVC Works

地址:youtu.be/xkDBaldNki4

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

  1. The REST API we'll build

地址:youtu.be/KcFPBkczcFs

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

  1. Creating a business service

地址:youtu.be/xpg29DL-ozk

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

  1. Getting a single resource

地址:youtu.be/YLCeNwJSkk0

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

  1. Creating a new resource using POST

地址:youtu.be/AI2oBJkPK3c

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

  1. Implementing Update and Delete

地址:youtu.be/z8XgBCrTVY0

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

  1. Unit Overview

地址:youtu.be/yGeI_WORmco

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

  1. Using Spring Initializr

地址:youtu.be/uDhumjWApl0

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

  1. Using Spring Boot CLI

地址: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

地址:youtu.be/BrIRiz_QaEA

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

  1. Using application properties

地址:youtu.be/fcHYCCF9myY

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

  1. What is JPA

地址:youtu.be/WZLTwbeENGs

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

  1. Adding Spring Data JPA

地址:youtu.be/du99WcQztNU

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

  1. Creating a Spring Data JPA Repository

地址:youtu.be/z3HnFBzn7DI

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

  1. Making Crud Operations with Repository

地址:youtu.be/lpcOSXWPXTk

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

  1. Adding Course APIs

地址:youtu.be/bEKt7LLEvb0

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

  1. Adding Entity Relationship and Extending Repository

地址:youtu.be/_Jnu_jHfQbM

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

  1. Packaging and running a Spring Boot app

地址:youtu.be/9mFcT2f8JJI

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

  1. Spring Boot Actuator

地址:youtu.be/ojc_Jy_0EgI

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

  1. Wrap Up

地址:youtu.be/2o7-y9nEx3w

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

相关推荐
安的列斯凯奇14 分钟前
SpringBoot篇 单元测试 理论篇
spring boot·后端·单元测试
多则惑少则明2 小时前
SSM开发(一)JAVA,javaEE,spring,springmvc,springboot,SSM,SSH等几个概念区别
spring boot·spring·ssh
Swift社区3 小时前
【分布式日志篇】从工具选型到实战部署:全面解析日志采集与管理路径
人工智能·spring boot·分布式
专职4 小时前
spring boot中实现手动分页
java·spring boot·后端
m0_748246355 小时前
SpringBoot返回文件让前端下载的几种方式
前端·spring boot·后端
m0_748230445 小时前
创建一个Spring Boot项目
java·spring boot·后端
卿着飞翔5 小时前
Java面试题2025-Mysql
java·spring boot·后端
綦枫Maple5 小时前
Spring Boot(6)解决ruoyi框架连续快速发送post请求时,弹出“数据正在处理,请勿重复提交”提醒的问题
java·spring boot·后端
智_永无止境7 小时前
Springboot使用war启动的配置
java·spring boot·后端·war
计算机-秋大田7 小时前
基于微信小程序的汽车保养系统设计与实现(LW+源码+讲解)
spring boot·后端·微信小程序·小程序·课程设计