SpringBoot 终于来了 一起学吧
Hello SpringBoot
本篇主要介绍SpringBoot以及搭建环境,那好废话不多说,请坐!
什么是 Spring Boot
Spring Boot 是一个框架,一种全新的编程规范,他的产生简化了框架的使用,
所谓简化是指简化了 Spring 众多框架中所需的大量且繁琐的配置文件,
所以 Spring Boot 是一个服务于框架的框架,
服务范围是简化配置文件。
所以从本质上来说,Spring Boot 其实就是 Spring 框架的另一种表现形式。
Spring Boot 特征
使用 Spring Boot 可以创建独立的 Spring 应用程序
在Spring Boot中直接嵌入了Tomcat、Jetty、Undertow等Web容器,所以在使用SpringBoot 做 Web 开发时不需要部署 WAR 文件
通过提供自己的启动器(Starter)依赖,简化项目构建配置
尽量的自动配置 Spring 和第三方库
提供了生产就绪特征,如:度量指标,运行状况检查和外部化配置
绝对没有代码生成,也不需要 XML 配置文件
Spring Boot 版本介绍
SNAPSHOT:快照版,即开发版。
CURRENT:最新版,但是不一定是稳定版。
GA:General Availability,正式发布的版本开发选用
创建方式一 通过官网配置
打开一下网址 拉到尾部点击spring initializr
Spring Bootspring.io解压下载的文件 点击导入项目
等待项目的自动导入
♥创建方式二 通过IDEA的脚手架工具创建项目 省略了官网创建下载
创建方式三 通过Maven创建项目--存在缺陷,需要补写启动器--不太喜欢
在pom中添加如下依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.7.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>