springboot
创建独立的spring体系
内嵌Tomcat jetty,不需要部署tomcat
Starer一整套的依赖的封装,用来简化配置(场景的概念,把这个场景下所需的包都下载下来)
自动配置
生产环境的配置
不需要代码也不需要xml配置
RestController =controller+responsebody
<properties>管理着依赖的多个版本 2.5.1 starter--parent---dependency
对应的版本不需要维护 ,如果版本不同,兼容性会有问题,但是springboot这一套是没有兼容性问题的
在dependency里面有引入spring -boot-starter(支持多个行为就会有多个依赖)
核心starter包含自动配置机制
点进autoconfiguration注解
可以配置的应用上下文
获取所有加载的bean
Springboot有默认的包的扫描位置,如果要扫描特定的包,应该在springbootApplication中加scanBasePackage
springbootApplication为组合注解
springboot自动配置原理,分三个注解
//1 2
//3
springboot是对spring的封装,没有spring springboot跑不起来