什么是Spring Boot?
Spring Boot就是整合了所有常用框架和jar包的集合框架(个人愚见)
Spring Boot优点
简单、快速、方便!它制定了两个非常重要的策略:开箱即用和约定优于配置
开箱即用:我们只需要在 pom 文件中添加相关依赖,Spring Boot 就会自动的创建并注入需要的 Bean 到上下文中,推荐这篇博客
约定优于配置:Spring Boot为大多数类库提供默认值,在没有必要的情况下不需要手动添加配置,推荐这篇博客
例:当在pom文件中添加web依赖时
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
开箱即用:会自动创建web相关实例,如DispatcherServlet实例(当然不止这一个实例),可以在properties、yml或yaml中配置相关参数
约定优于配置:基于开箱即用,开箱即用会创建一个DispatcherServlet实例,大多参数都会在初始化时设置默认值,简单说约定=默认
开箱即用和约定优于配置都可以减少大量不必要的代码,提高开发项目的效率
Spring Boot特点
一、内置Servlet容器
二、绝对没有代码生成,不需要XML配置
三、独立运行的Spring项目
四、提供starter简化maven配置
Spring Boot入门项目:demo(demo项目已经有了,所有改成了demo1)
当前Spring Boot版本
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.7.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>