关于springboot:Spring-Boot-简介

40次阅读

共计 964 个字符,预计需要花费 3 分钟才能阅读完成。

Spring Boot 背景剖析

JAVAEE 利用体系中沉重的配置、低下的开发效率、高难度的三方集成,简单的部署流程等等始终被开发人员所诟病。即便是应用 Spring 这样的轻量级的资源整合框架,在实现其绝对比拟多的资源整合时,仍旧须要大量的手动依赖治理,简单的 XML 配置(还常常没有提醒)。还有就是当初的软件生态利用也曾经造成肯定的规模,零碎架构正在从单体架构,分布式架构,逾越到微服务架构。随着整个架构体系的变动,企业对技术的要求也在变动,当初的企业更重视技术的开箱即用,更重视技术在生态圈中的深度交融,更重视轻量级的运维。由此由此 spring boot 诞生。

Spring Boot 要解决什么问题

Spring Boot 是由 Pivotal 团队提供的全新的 Java 软件开发框架(很多人当初把它了解为一个脚手架),其设计目标是用来简化 Spring 我的项目的初始搭建以及开发过程。该框架应用了特定的注解形式来进行配置,从而使开发人员不再须要大量的 xml 配置。不再须要大量的手动依赖治理。Spring Boot 基于疾速构建理念,通过约定大于配置,开箱即用的形式,心愿可能在蓬勃发展的疾速利用开发畛域成为其领导者。

Spring Boot 有哪些外围的要害个性

  • 起步依赖(Starter Dependency)。
  • 主动配置(Auto Configuration)。
  • 健康检查(Actator)- 监控。
  • 嵌入式服务(Tomcat,Jetty)。

  • Spring boot 是什么? (框架, 也能够看成是框架脚手架,做了架子工要做的事件 - 搭建我的项目根底骨架的工作人员)
  • Spring boot 外围劣势?(启动依赖, 主动配置 - 开箱即用, 健康检查 - 系统监控)
  • Spring boot 我的项目的创立形式?(https://start.spring.io)
  • Spring boot 我的项目启动时,Bean 的初始化过程是怎么的?(查找,加载,读和存储配置,创立和存储实例对象)
  • Spring boot 我的项目启动时,Bean 对象的依赖注入过程是怎么的?(标记,查找,注入)
  • Spring 框架中的 Bean 对象有什么个性?(提早加载,作用域,生命周期办法)
  • Spring 框架中单例 (singleton) 作用域对象特点,利用场景(频繁用)?
  • Spring 框架中多例 (prototype) 作用域对象特点,利用场景(稀少用)?
正文完
 0