SpringBoot技术

  • Post author:
  • Post category:其他

SpringBoot

SpringBoot诞生:在传统的体系创建一个项目,需要手动添加大量的依赖,还要考虑版本的兼容性,还有大量的配置,负载的项目部署,会大大影响开发效率,现在的企业更注重技术的开箱即用由此springboot诞生了

springboot的好处(认识)是一个全新的java软件开发框架(也可以理解为脚手架),主要作用可以简化spring项目的初始搭建以及开发过程,并为后面的springcloud微服务实践提供更加遍历条件  ,该框架使用了特定的注解进行配置,从而使开发人员不在需要大量的xml配置,不在需要大量的手动依赖,可以达到开箱即用的效果

springboot特性:

1.起步依赖-创建项目时,会默认添加基础依赖,简化我们自己查找依赖的过程

2.自动配置-创建项目时,springboot工程添加的默认依赖中会提供很多默认的依赖,简化我们对资源的配置过程

3.健康检查-监控 springboot运行时 可以监控spring中的bean,连接池,jvm内存等

4.嵌入式服务-springboot工程支持内嵌的web服务,可以将tomcat这样的服务直接嵌套到web服务中,简化部署过程

启动类在启动过程中底层做了哪些事

1.基于配置加载类(通过ClassLoader)将指定位置的类通过线程调用从磁盘读取到内存

2.对类进行分析(创建字节码对象-class类型,通过反射获取配置信息)

3.对于指定配置的对象存储其配置信息

4.基于配置构建类的实例(Bean对象),并进行bean对象的管理

找到SpringBoot 工程中由@SpringBootApplication注解描述的类为然后启动运行,其启动过程如下:在这里插入图片描述


版权声明:本文为m0_58144419原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。