• 创建独立Spring应用
• 内嵌web服务器
• 自动starter依赖,简化构建配置
• 自动配置Spring以及第三方功能
• 提供生产级别的监控、健康检查及外部化配置
• 无代码生成、无需编写XML
注:SpringBoot是整合Spring技术栈的一站式框架
SpringBoot是简化Spring技术栈的快速开发脚手架
注解:
@Configuration
1.配置类里面使用@Bean标注在方法上给容器注册组件,默认也是单实例的
2.配置类本身也是组件
3.proxyBeanMethods:代理bean的方法
proxyBeanMethods:代理bean的方法
-
Full(proxyBeanMethods = true)、【保证每个@Bean方法被调用多少次返回的组件都是单实例的】
-
Lite(proxyBeanMethods = false)【每个@Bean方法被调用多少次返回的组件都是新创建的】
-
组件依赖必须使用Full模式默认。其他默认是否Lite模式
@Bean
给容器中添加组件。以方法名作为组件的id。返回类型就是组件类型。返回的值,就是组件在容器中的实例