文章目录
Spring Boot 提供了哪些核心功能?
- 独立运行spring项目:通过java -jar xx.jar
- 内嵌Servlet容器:内嵌Tomcat、Jetty、Undertow
- 提供Starter简化maven配置
- 自动配置Spring Bean
- 无代码生成和XML配置
Spring Boot优缺点
优点:
- 编码简单
- 配置简单
- 部署简单
- 监控简单
缺点:
- 没有提供相应的服务发现与注册
- 自身的acturator锁提供的监控功能,需要与现有的监控对接
- 没有配套的安全管理方案
- 因为自动配置spring bean功能,我们可能无法知道,哪些Bean被进行创建了。这个时候如果我们想自定义一些bean,存在冲突
Spring Boot、Spring MVC和Spring有什么区别?
spring:提供了众多模块,比如spring IoC、Spring AOP、Spring MVC,而Spring MVC是Spring众多模块的一个
spring boot:是构造在spring之上的boot启动器,更便于创建一个spring项目
Spring Boot中的Starter是什么?
依赖管理,防止版本冲突,自适应版本
Spring Boot配置加载顺序
- 系统环境变量
- 命令行参数