当前位置: 首页 > 后端技术 > Java

springboot

时间:2023-04-01 22:12:36 Java

SpringBoot简介:Springboot是基于spring框架的脚手架,可以让我们从复杂的项目创建和项目配置过程中解脱出来,开箱即用地专注于业务。它的主要作用是简化spring对项目的集成过程。SpringBoot核心特性:1.启动依赖(在创建项目时集成了一些基础依赖)2.自动配置(项目中很多常用的配置已经完成)3.健康检查(为bean对象的运行提供项目相关监控操作)4.嵌入式服务(项目中可以直接嵌入tomcat服务)SpringBoot应用场景:快速创建spring项目Springboot项目中单元测试类要求:1.启动类所在包中和子包(不是src/main/java)2.必须使用@SpringBootTest注解来描述类(org.springframework.boot.test.context.SpringBootTest)3.对象特性分析必须在目录src/test/javaSpringBoot项目:1.延迟加载(延迟创建对象)减少资源占用。2、生命周期法(对象在创建和销毁之前可以对对象进行一些初始化和资源销毁操作)3、作用域(让对象存放在指定的作用域内,然后被重用)减少对象的使用频率创建和销毁,从而提高访问性能。SpringBoot项目中的依赖注入分析:项目中的类之间可能存在耦合,这种耦合一般建议与接口或工厂耦合,这样会更加灵活。Spring项目中对象创建的底层是BeanFactory工厂与spring耦合。依赖注入过程:当spring框架检测到其管理的bean内部存在使用@Autowired注解描述的属性时,会根据属性类型直接从spring容器中查找对应的Bean对象(此过程为称为依赖查找-DL)如果只直接注入一个。如果不止一个,也会根据属性名和bean对象的名字进行匹配。如果匹配,则直接注入。如果不匹配,将抛出依赖注入异常。您还可以指定要使用@Qualifier注释注入的bean的名称。