1、什么是SpringBoot:
SpringBoot是Spring旗下开源子项目,提供了一站式解决方案,简化了使用Spring的难度,免去了繁杂的配置文件
2、SpringBoot优点:
- 快速构建项目,远离Spring的复杂配置
- 项目可独立运行,无需依赖外部容器
- 提供运行时的应用监控
3、Spring Boot 的核心注解是哪个:
- @SpringBootApplication
- SpringBootApplication包含了三个注解,SpringBootConfiguration(实现配置文件的功能)、EnabledAutoConfiguration(打开自动配置)、ComponentScan(Spring注解扫描)
4、SpringBoot核心功能:
- 独立运行的 Spring 项目
- 内嵌 Servlet 容器
- 提供 starter 简化 Maven 配置
- 自动配置 Spring
- 准生产的应用监控
- 无代码生成和 xml 配置
5、SpringBoot Starters:
- starters可以理解为启动器,当你想要使用某项功能时,比如Spring jpa,那么直接引入jpa的starter就可以了,不需要自己去引入对应的maven依赖。
- SpringBoot官方的start是spring-boot-starter开头的,非Spring的start如mybatis-spring-boot-starter。
6、SpringBoot日志:
SpringBoot支持Log4j2,LockBack(默认日志框架)作为日志框架,也可以通过logback-spring.xml来配置日志输出项