SpringBoot的理解及其优点

理解:

SpringBoot整合了很多优秀的框架,把Spring使用xml来进行管理bean换成了采取扫描注解的方式实现,可以理解为框架的框架,继承了Spring框架所有的优点,与普通的 Spring 项目相比,Spring Boot 可以简化项目的配置和编码,使项目部署更方便,比如创建一个普通的SSM项目(Spring,SpringMVC,mybatis框架的整合),我们需要去做一堆繁琐的步骤,比如maven导入一堆依赖、写好多配置文件,然后还要测试、打war包、部署等等,使用SpringBoot就能简化传统框架的配置文件,以注解的方式简化开发过程。springBoot将原有的与spring匹配的配置采用约定大于配置的方式进行自动化加载,让开发变的更简单。

SpringBoot的优点:

  • 快速创建独立的Spring应用

在构建Spring应用时,我们只需要添加相应的场景依赖,Spring Boot就会根据添加的场景依赖自动进行配置,在无须额外手动添加配置的情况下快速构建出一个独立的Spring应用。

  • 内部嵌入了Tomcat、Jetty等容器

传统的Spring应用部署时,通常会将应用打成 WAR包形式并部署到Tomcat、Jetty中。SpringBoot内部嵌入了Tomcat、Jetty等容器,不再需要打成war包部署到容器 中,Spring Boot可以自动将项目打包,并在项目运行时部署到服务器中。

Jetty和tomcat一样,都是servlet引擎,为servlet提供运行环境
  • 简化构建项目时的配置

SpringBoot项目构建过程中,不需要我们自己引入各种jar文件(依赖),可以直接选择我们需要的starter(依赖启动器),starter内部就包含了我们开发场景所需要的依赖,然后自动下载并拉取相关jar包。

  • 极少的代码生成和代替XML配置

Spring Boot 框架内部已经实现了与Spring以及其他常用第三方库的整合连接,并提供了默认最优化的整合配置,使用时基本上不会生成额外的配置代码和XML配置文件。SpringBoot使用Java config,也就是java配置类来代替了传统的xml配置文件,方便查看和管理。

  • 无需手动配置

SpringBoot开发项目,只要我们引入了某个场景的starter(依赖启动器),SpringBoot内部提供的默认自动化配置类就会生效,我们不需要手动再进行配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值