SpringBoot的优势和特点

1.SpringBoot是什么

SpringBoot是一个快速开发的脚手架
作用:快速创建独立的、生产级的基于Spring的应用程序

2.约定优于配置

约定优于配置的体现主要是

  1. maven的目录结构
    a) 默认有resources文件夹存放配置文件
    b) 默认打包方式为jar,可使用jar -jar的方式直接运行,java -jar 是由pom文件中maven插件支持
  2. spring-boot-starter-web 中默认包含 spring mvc 相关 依赖以及内置的tomcat容器,使得构建一个web应用 更加简单
  3. 默认提供application.properties/yml文件
  4. 默认通过 spring.profiles.active 属性来决定运行环境时 读取的配置文件
  5. EnableAutoConfiguration 默认对于依赖的starter进行自动装载

3.自动配置原理

Spring Boot 通过 Maven 依赖找 到对应的jar包和嵌入的服务器,然后使用默认自动配置类来创建默认的开发环境
DispatcherServletAutoConfiguration 对SpringMVC做自动配置

猜你喜欢

转载自blog.csdn.net/weixin_40791454/article/details/108611146