JavaConfig理论
1.什么JavaConfig?
以Java代码的方式管理bean
2.为什么要学习JavaConfig?
Spring Boot 底层原理就是它
3.Spring历史
- Spring1.x:xml配置
- Spring2.x:注解配置(打上注解,扫描注解)
- Spring3.x-4.x:JavaConfig&SpringBoot
- Spring5.x
JavaConfig操作
1.Spring测试
- new:ClassPathXmlApplicationContext
- 注入:Runwith ContextConfigration
2.1.x xml 2.x anno
- xml:<bean id="myBean" class="java.util.Date">
- 注解: 扫描注解: <context:component-scan base-package="com.fx._03iocanno"></context:component-scan>
JavaConfig
基本
- 配置类:@Configration代替了xml配置
- @Bean代替了<bean>
bean扫描(@ComponentScan/ComponentScans)
- 单包
- 多包扫描
- 排除或包含
bena详情
- @Scope
- @Lazy
- 注入方式4种
condition
- 条件类创建
- @Conditional加到方法或者类上面
import
- 直接类
- Selector
- Registar
factorybean
Spring Boot入门
理论
入门
- 创建项目
- parent
- dependency
- 创建SpringBoot项目并启动
- 任意类加上@SpringBootApplication
- Main函数启动SpringBoot的应用
- 新建一个Controller来测试
- 写一个HelloController
- pom.xml添加打包插件
- 使用package进行打包
- Java -jar xxx.jar
- 运行