专栏首页Java全栈SpringBoot有哪些优点?

SpringBoot有哪些优点?

分享一道高频面试题:为什么选择SpringBoot?它有哪些优点?

当下,Java Web开发领域,毫无疑问SpringBoot已经只手遮天,面试必问,本期就来分享一道高频面试题:为什么选择SpringBoot?它有哪些优点?

01 搭建简单,开箱即用

没有SpringBoot之前,要搭建一个Spring/SpringMVC项目,你不知道有多烦,半天一天,都不一定能搭好一个应用。

  • 要开放接口,要配置servlet
  • 要使用IOC,得在xml里配置各种bean
  • 要本地调试,得配置tomcat
  • 要热部署,得找第三插件
  • 要集成各种第三方库……烦得都不想说了

现在好了,用官方生成页面或IDEA内置插件,1分钟就可以生成一个完整的应用,真的是开箱即用

02 配置简单,专注编码

Spring有很多的组件,有了SpringBoot后,想使用这些组件非常简单

  • 想使用异步化,加个@EnableAsync就可以开启异步化功能
  • 想使用定时任务,加个@EnableScheduling就可以使用开启定时任务功能
  • 想使用AOP,加个@Aspect就可以各种拦截了
  • 想……想一想,就什么都有了

SpringBoot对内部各组件的集成非常简单,各种第三方库也积极适配SpringBoot,这样可以让程序员更专注在业务编码上,而不是各种吐血配置

03 部署简单,一键启动

用过SpringBoot的都知道,创建好SpringBoot应用后,直接就可以启动了。但是,不需要配置容器,不代表它不需要容器

SpringBoot内置了嵌入式Tomcat, Jetty等容器,生产部署时,我们只需要一个Java命令就可以启动了,并且开发和生产用的是同一个嵌入式Tomcat,避免了不同环境因容器差异而出现问题

SpringBoot优点很多,简单的汇总以上几点,供参考,不至于面试说不上来

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • php的优点总结 php有哪些优点

    1.入门快,有其它语言基础的程序员二周左右的时间就可以入门,一个月左右的时间基本上就可以开发简单的项目了。

    砸漏
  • Hadoop的优点和缺点有哪些?

    2、Hadoop通过可用的计算机集群分配数据,完成存储和计算任务,这些集群可以方便地扩展到数以千计的节点中,具有高扩展性。

    加米谷大数据
  • java数组有哪些特点?有什么优点吗

    java数组通常也被简称为数组,它实际上就是同样类型的数据的一个集合,且这一集合是有序的集合,并非乱序集合。数组所呈现的内容是同类型的多个数据,这些数据会按照一...

    用户8739990
  • matlab画图是什么?它有哪些优点

    在接触计算机的过程之中,我们常常会遇到各种各样不同的软件,传统的ps等软件基本上可以说是入门级的存在,尤其是当这类软件被汉化之后,其实整体的操作都是非常简单的,...

    用户8739990
  • 餐饮下单小程序有哪些功能和特点 点餐小程序优势有哪些?

    在互联网时代,所有行业的竞争无论是时间维度还是空间维度都是不断扩大的,餐饮业的运营肯定也是绕不开的。而由于微信小程序的出现,更是给餐饮业开放了另一个空间,特别是...

    速成应用小程序开发平台
  • 文件系统格式各有哪些优点和缺点?

    1、什么是NTFS-新(N)技术(T)文件(F)系统(S)? 想要了解NTFS,我们首先应该认识一下FAT。FAT(File Allocation Table)...

    98k
  • flex布局是什么?它有哪些优缺点

    对于很多计算机小白来说,如果真正想要入门计算机,肯定是需要学习很多基础的原理的,仅仅凭借着实操之中的一些经验,即便是能够在一些简单的任务之中发挥效果,但是如果遇...

    用户8739990
  • 微信小程序优点有哪些?开发小程序对于商家来说有哪些好处优势?

    小程序对于用户来说不占内存。是由于小程序是从微信内部衍生出来的应用,因此无需用户再另外下载,只需在微信内搜索即可随时调用,用完即走,无需卸载,避免了多个APP占...

    微信小程序开发加盟服务商
  • YOLO v3有哪些新特点?

    You only look once(你只需看一次),或者YOLO,是目前比较快的目标对象检测算法之一。虽然它不再是最精确的目标对象检测算法,但是当您需要实时检...

    云水木石
  • Java 语言有哪些特点?

    Java语言共有十大特点,分别为:简单性、面向对象、分布性、编译和解释性、稳健性、安全性、可移植性、高性能、多线索性、动态性。

    黑洞代码
  • 多个单词的命名规范有哪些优缺点?

    嘿嘿~我写这篇文章主要还是想向大家请教的,我们今天聊三个最常用的吧:横杠 - 连接、下划线 _ 连接、驼峰。

    benny
  • 云高防ip服务器的优势特点有哪些?

    DDoS高防IP是针对互联网服务器在遭受大流量DDoS攻击后导致服务不可用的情况下,推出的付费服务,用户可通过配置高防IP,将攻击流量引流到高防IP,确保源站的...

    习惯说一说
  • HTML5响应式网站拥有哪些优势与特点

    在现如今,随着互联网科技飞速的发展和进步,目前说起H5响应式网站,很多人第一时间的反应是:“HTML5网站拥有丰富的展示形式”、“H5网站的功能很多”、“响应式...

    用户8639654
  • Python有哪些技术上的优点?比其他语言好在哪儿?

    导读:本文是对Python一些最优的技术特性的快速介绍,以解答初学者关心的问题并消除他们最常见的疑惑。

    CDA数据分析师
  • Python有哪些技术上的优点?比其他语言好在哪儿?

    导读:本文是对Python一些最优的技术特性的快速介绍,以解答初学者关心的问题并消除他们最常见的疑惑。

    华章科技
  • MySQL 的优化方案有哪些?

    性能优化(Optimize)指的是在保证系统正确性的前提下,能够更快速响应请求的一种手段。而且有些性能问题,比如慢查询等,如果积累到一定的程度或者是遇到急速上升...

    码农架构
  • 云主机对比-腾讯云服务器的优势优点有哪些

    腾讯云服务器优势优点有哪些?很多朋友在购买云服务器时,会看到腾讯云服务器的品牌,但是对腾讯云的特点缺乏一定的了解,这里我们介绍下腾讯云服务器优势优点有哪些。

    tengxunyun8点com活动整理
  • 说说埋点方式有哪些?

    埋点就是定点,定时的数据采集,跟踪用户行为,给后续的产品优化和用户运营提供数据支持。

    GA小站

扫码关注云+社区

领取腾讯云代金券