SpringBoot和SpringMVC的区别

区别:

1.含义不同:SpringMVC是一个Web框架,SpringBoot是自动化配置的工具

2.配置不同:SpringMVC需要手动配置xml文件,同时需要配置Tomcat服务器;

                     而SpringBoot采用约定大于配置的方式,进行自动装配,同时内置服务器,打开就可以直接用。

3、依赖项不同:
                      springboot具有启动器的概念,一旦将其添加到类路径中,它将带来开发Web应用程序所需的所有依赖项。

                      springmvc:需要单独指定每个依赖项才能运行功能。

3、实现JAR打包功能的方式不同:
                     Spring Boot 允许嵌入式服务器以独立的方式运行该功能。

                     Spring MVC需要大量手动配置才能实现JAR打包的功能。

SpringBoot的优点:

Create stand-alone Spring applications

创建独立Spring应用

Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)

内嵌web服务器

Provide opinionated ‘starter’ dependencies to simplify your build configuration

自动starter依赖,简化构建配置

Automatically configure Spring and 3rd party libraries whenever possible

自动配置Spring以及第三方功能

Provide production-ready features such as metrics, health checks, and externalized configuration

提供生产级别的监控、健康检查及外部化配置

Absolutely no code generation and no requirement for XML configuration

无代码生成、无需编写XML

SpringBoot是整合Spring技术栈的一站式框架

SpringBoot是简化Spring技术栈的快速开发脚手架

简述  

(1)依赖简化:Spring Boot自有的starter中提供了一些可以快捷使用的依赖,让整合或集成一些常用的功能更便捷;

(2)配置简化:在配置方法中,如果没有特殊情况,Spring Boot为我们提供了一些默认的配置,比如端口号默认为8080等;

(3)部署简化:可执行JAR部署,与传统服务的Web模式部署(打WAR包部署)相比,连安装Web容器的时间都节省了;

(4)监控简化:通过引用Spring Boot依赖的方式快捷提供监控端点,无代码侵入,十分便捷。

SpringBoot缺点:

人称版本帝,迭代快,需要时刻关注变化 封装太深,内部原理复杂,不容易精通

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值