玖叶教程网

前端编程开发入门

Spring Boot 概述

回忆:

Spring框架虽然是轻量级的,但是,他的配置却是重量级的。

编写的Spring 核心配置文件时,里面的配置也是较为繁琐的。

针对这个情况,在原有Spring框架的基础上,通过注解的方式进一步简化了Spring框架的使用,并基于Spring框架开发了全新的Spring Boot 框架。因此,Spring Boot 设计的目的就是简化Spring 应用的初始化搭建以及开发过程。

简介

Spring Boot是基于Spring框架开发的全新框架,其设计目的是简化新Spring应用的初始化搭建和开发过程。

Spring Boot整合了许多框架和第三方库配置,几乎可以达到“开箱即用”

Spring Boot 是一个微服务框架,大部分 Spring Boot 应用只需少量的配置,能够促使开发人员专注于业务逻辑的实现。

Spring Boot 的优点

  1. 快速构建独立的Spring应用

只需要根据一些需求选择对应的一些场景依赖,Spring Boot会自动添加该场景所需要的全部依赖并提供自动化配置。无需额外手动添加配置的情况下就可以快速地构建出一个独立的Spring Boot 应用程序。

  1. 直接嵌入Tomcat、JettyUndertow服务器(无需部署WAR文件)

在使用Spring Boot 时不再需要像传统的Spring应用一样,打成war包部署到tomcat这些服务器当中。运行一个Spring Boot项目时,直接把项目打包成jar包的形式,并通过指定的命令进行运行。因为Spring Boot 已经内嵌了服务器(通过配置文件),在部署过程中,减少了对第三方插件的依赖和管理。

  1. 提供依赖启动器简化构建配置

在项目构建过程中,无序准备各种独立的jar文件,只需要在构建项目时,根据开发场景需求选择对应的依赖启动器Starter。引入的依赖启动器Starter内部已经包含了对应开发场景所需要的依赖,会自动下载和拉取相关的jar包。

  1. 极大程度的自动化配置Spring和第三方库

Spring Boot充分的考虑到了与传统 Spring 框架和其他第三方库融合的一个场景,在提供各种场景依赖管理器的基础之上,它的额内部还默认提供了大量的自动化配置类。在使用Spring 开发项目的时候,一旦引入某个场景的依赖管理器,Spring Boot 内部提供的默认自动化配置类就会生效,开发者无需再手动进行配置文件的配置,从而极大减少了开发人员的工作量,提高了程序的执行效率和开发效率。

  1. 提供生产就绪功能

指的是Spring 提供了一些用于生产环境运行时的特性,例如指标健康监控检查、外部化配置。像监控检查可以很方便的帮助运维人员在运维期间监控项目的运行情况 ,而外部化配置可以很方便的让运维人员快速方便进行外部化配置和部署工作。

  1. 极少代码生成XML配置

Spring Boot框架的内部已经实现与Spring以及其他常用第三方库的整合连接,并提供了默认最优化的整合配置,在使用Spring Boot时基本上不再需要额外生成配置代码和xml配置文件。需要自定义配置的情况下,Spring Boot更加提倡使用java config即java配置类替换传统的xml配置方式,更加方便、查看、配置管理。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言