Spring Boot简介:
Spring boot是一个基于spring框架的脚手架,它能够让咱们从简单的我的项目创立,我的项目配置这个过程中解脱进去,将次要精力都放在业务上,即做到开箱即用。其次要作用就是为了简化spring对我的项目的整合过程。
Spring Boot外围个性:
1.起步依赖(我的项目创立时就整合好了一些根底依赖)
2.主动配置(将我的项目中的很多共性配置曾经做好)
3.健康检查(为我的项目中bean对象的运行提供相干监控操作)
4.内嵌服务(在我的项目中能够间接嵌入tomcat服务)
Spring Boot利用场景:
spring我的项目的疾速创立
Springboot工程中单元测试类的要求:
1.在启动类所在包以及子包(不是src/main/java)
2.必须用@SpringBootTest注解形容类(org.springframework.boot.test.context.SpringBootTest)
3.必须在目录src/test/java
SpringBoot 我的项目中的对象个性剖析:
1.提早加载(提早对象创立)缩小资源占用。
2.生命周期办法(对象在创立和销毁之前能够对对象进行一些初始化和资源销毁操作)
3.作用域(让对象存储在指定作用域中而后能够重复使用)缩小对象创立和销毁的频次,从而进步拜访性能。
SpringBoot 我的项目中的依赖注入剖析:
在我的项目中类与类之间可能存在耦合,而这种耦合个别倡议耦合与接口或工厂,这样才会更加灵便。Spring我的项目中对象的创立底层是耦合了spring的BeanFactory工厂。
依赖注入过程:当spring框架检测到由它治理的bean外部有属性应用了@Autowired注解形容,则会从spring容器中按属性类型间接查找对应的Bean对象(这个过程叫依赖查找-DL)如果只有一个则间接注入,如果有多个,还会基于属性名与bean对象的名字进行匹配,如果有匹配的则间接注入,没有匹配的则抛出依赖注入异样。也能够借助@Qualifier注解指定要注入的bean的名字。