携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第23天,点击查看活动详情
SpringBoot概述
SpringBoot 是由Pivotal团队提供的全新框架,其设计目的是用来==简化==Spring应用的==初始搭建==以及==开发过程==。
SpringBoot 程序优点恰巧就是针对 Spring 的缺点
- 自动配置。这个是用来解决
Spring程序配置繁琐的问题 - 起步依赖。这个是用来解决
Spring程序依赖设置繁琐的问题 - 辅助功能(内置服务器,...)。我们在启动
SpringBoot程序时既没有使用本地的tomcat也没有使用tomcat插件,而是使用SpringBoot内置的服务器。
起步依赖
这些依赖就是==启动依赖==
starter
SpringBoot中常见项目名称,定义了当前项目使用的所有项目坐标,以达到减少依赖配置的目的
parent
- 所有
SpringBoot项目要继承的项目,定义了若干个坐标版本号(依赖管理,而非依赖),以达到减少依赖冲突的目的 spring-boot-starter-parent(2.5.0)与spring-boot-starter-parent(2.4.6)共计57处坐标版本不同
实际开发
-
使用任意坐标时,仅书写GAV中的G和A,V由SpringBoot提供
G:groupid
A:artifactId
V:version
-
如发生坐标错误,再指定version(要小心版本冲突)
程序启动
创建的每一个 SpringBoot 程序时都包含一个类似于下面的类,我们将这个类称作引导类
@SpringBootApplication
public class Demo1Application {
public static void main(String[] args) {
SpringApplication.run(Demo1Application.class, args);
}
}
==注意:==
-
SpringBoot在创建项目时,采用jar的打包方式 -
SpringBoot的引导类是项目的入口,运行main方法就可以启动项目因为我们在
pom.xml中配置了spring-boot-starter-web依赖,而该依赖通过前面的学习知道它依赖tomcat,所以运行main方法就可以使用tomcat启动咱们的工程。