史上最全,Spring Boot入门篇总结,收藏起来慢慢看

本文详述了Spring Boot的基础知识,包括框架介绍、四大核心特性,以及如何创建第一个Spring Boot项目。通过实例展示了从创建项目、配置到运行的全过程,涉及Spring Initializr、自动配置、起步依赖、Actuator和命令行界面。此外,还介绍了Spring Boot的Web开发,如集成MyBatis、事务支持、Spring MVC的使用以及RESTful风格的接口开发。
摘要由CSDN通过智能技术生成

Spring Boot是Spring家族下的一个全新开发框架,其设计目的主要是用来简化Spring应用的创建及开发过程,它提供了自动配置,starter依赖等特性,从而使开发人员从大量的XML配置中解脱出来,Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者。

动力节点的springboot本课程由浅入深,带你体验Spring Boot的极速开发过程,内容丰富,涵盖了SpringBoot开发的方方面面,并且同步更新到Spring Boot 2.x系列的最新版本,让你一次性拿下Spring Boot开发框架。

视频资源

https://www.bilibili.com/video/BV1XQ4y1m7ex

第 1 章 Spring Boot 框架入门

1.1 Spring Boot 简介

Spring Boot是Spring家族中的一个全新的框架,它用来简化Spring应用程序的创建和开发过程,也可以说Spring Boot能简化我们之前采用SpringMVC + Spring + MyBatis框架进行开发的过程。

在以往我们采用SpringMVC + Spring + MyBatis框架进行开发的时候,搭建和整合三大框架,我们需要做很多工作,比如配置web.xml,配置Spring,配置MyBatis,并将它们整合在一起等,而Spring Boot框架对此开发过程进行了革命性的颠覆,完全抛弃了繁琐的xml配置过程,采用大量的默认配置简化我们的开发过程。

所以采用Spring Boot可以非常容易和快速地创建基于Spring框架的应用程序,它让编码变简单了,配置变简单了,部署变简单了,监控变简单了。正因为 Spring Boot 它化繁为简,让开发变得极其简单和快速,所以在业界备受关注。

Spring Boot在国内的关注趋势图:http://t.cn/ROQLquP
1.2 Spring Boot 的特性
➢ 能够快速创建基于Spring的应用程序
➢ 能够直接使用java main方法启动内嵌的Tomcat服务器运行Spring Boot程序,不需要部署war包文件
➢ 提供约定的starter POM来简化Maven配置,让Maven的配置变得简单
➢ 自动化配置,根据项目的Maven依赖配置,Spring boot自动配置Spring、Spring mvc等
➢ 提供了程序的健康检查等功能
➢ 基本可以完全不使用XML配置文件,采用注解配置
北京动力节点 http://www.bjpowernode.com
1.3 Spring Boot 四大核心
1.3.1 自动配置
1.3.2 起步依赖
1.3.3 Actuator
1.3.4 命令行界面
北京动力节点 http://www.bjpowernode.com

第 2 章 Spring Boot 入门案例

2.1 第一个 SpringBoot 项目
2.1.1 开发步骤

项目名称: 001 - springboot-first

( 1 ) 创建一个 Module ,选择类型为 Spring Initializr 快速构建

在这里插入图片描述

( 2 ) 设置 GAV 坐标及 pom 配置信息

在这里插入图片描述

( 3 ) 选择 Spring Boot 版本及依赖

会根据选择的依赖自动添加起步依赖并进行自动配置
在这里插入图片描述

( 4 ) 设置模块名称、 Content Root 路径及模块文件的目录

点击 Finish ,如果是第一次创建,在右下角会提示正在下载相关的依赖
在这里插入图片描述

( 5 ) 项目创建完毕,如下

在这里插入图片描述

( 6 ) 项目结构

在这里插入图片描述

static:存放静态资源,如图片、CSS、JavaScript等

templates:存放Web页面的模板文件

application.properties/application.yml 用于存放程序的各种依赖模块的配置信息,比如 服务

端口,数据库连接配置等

2.2 入门案例

项目名称: 002 - springboot-springmvc

2.2.2 创建一个新的 Module ,选择类型为 Spring Initializr

在这里插入图片描述

2.2.3 指定 GAV 及 pom 配置信息

在这里插入图片描述

2.2.4 选择 Spring Boot 版本及依赖
会根据选择的依赖自动添加起步依赖并进行自动配置

在这里插入图片描述

2.2.5 修改 Content Root 路径及文件所在目录

在这里插入图片描述

2.2.6 对 POM.xml 文件进行解释
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
<modelVersion>4.0.0</modelVersion>
<!--继承 SpringBoot 框架的一个父项目,所有自己开发的 Spring Boot 都必须的继承-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

<!--当前项目的 GAV 坐标-->
<groupId>com.bjpowernode.springboot</groupId>
<artifactId>002-springboot-springmvc</artifactId>
<version>1.0.0</version>

<!--maven 项目名称,可以删除-->
<name>002-springboot-springmvc</name>
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值