Spring spring

Spring中文网站 > Spring Boot > Spring Boot整合了哪些框架 Spring Boot怎么整合Spring MVC
Spring Boot整合了哪些框架 Spring Boot怎么整合Spring MVC
发布时间:2026/06/30 14:40:55

品牌型号:联想ThinkPad X1

系统:Windows10家庭版

软件版本:Spring 5.3.7

我们在用Spring开发项目的时候,最头疼的就是繁琐的配置文件,然后各种依赖导入、环境搭建、组件配置等等,可以说仅初始化工程就耗费大量时间,相信不少Java开发者都深有体会。后来Spring Boot出现后,简化了JAVA开发流程,直接成为了当下主流的JAVA后端框架。不过很多人只会单纯使用Spring Boot写代码,不清楚它整合了哪些常用框架,例如Spring MVC,作为Web开发的核心框架,很多新手程序员不知道Spring Boot怎么整合Spring MVC。下面就给大家介绍一下Spring Boot整合了哪些框架,Spring Boot怎么整合Spring MVC的相关内容。

一、Spring Boot整合了哪些框架

大家从Spring过渡到Spring Boot之后,有没有发现Spring Boot真的很好用?它把开发中经常要用到的框架全都提前整合并且适配好了,我们不需要手动整合、解决版本冲突,也不需要我们去写大量的xml配置,只需要引入依赖就可以开箱即用了。

Spring整合MyBatis
图1:Spring整合MyBatis

Spring整合了Spring Framework,像IOC容器、事务管理、依赖注入等核心功能,都是依托它来实现的。

Spring Framework代码演示
图2:Spring Framework代码演示

我们做Web开发需要用到的Spring MVC,也被Spring Boot整合了,专门用来处理请求接收、视图跳转还有接口开发,这是我们待会要着重讲解的框架。

Spring MVC代码演示
图3:Spring MVC代码演示

我们做后端开发的,当然离不开频繁与数据库交互,持久层开发。Spring Boot整合了MyBatis、MyBatis-Plus、JPA,适配不同数据库开发需求。此外,缓存方面,自带Redis、Ehcache整合支持,能快速实现项目缓存优化。

二、Spring Boot怎么整合Spring MVC

用过原生Spring MVC的朋友们还记得当时传统整合方式有多繁琐吗?不仅要我们手动引入依赖包,还要编写大量的XML配置,例如注册视图解析器、配置静态资源放行、配置编码格式等等,稍有错误就会出现乱码、接口无法访问等问题。但是现在Spring Boot是自动整合了Spring MVC,我们在项目中找到pom.xml文件,添加依赖坐标。

添加依赖
图4:添加依赖

添加完依赖,实际上我们就已经完成了Spring MVC的整合了,对比传统方式,不需要再手动编写复杂配置。因为整合逻辑完全是依靠Spring Boot自动配置机制实现的。在项目启动的时候,自动配置类会检测工程依赖,只要检测到Web相关依赖,就会默认加载Spring MVC的核心组件,并且Spring Boot内置了Tomcat容器,不需要我们去额外配置服务器。

Spring Boot内置了Tomcat容器
图5:Spring Boot内置了Tomcat容器

添加依赖后,编写Spring MVC控制器的时候,可以直接使用Spring MVC的原生注解,例如@Controller、@RestController、@RequestMapping等等。

Spring MVC代码演示
图6:Spring MVC代码演示

Spring Boot默认帮我们做好通用的优化了,它统一设置了utf-8编码,放行了静态资源、配置消息转换器,如果我们想要做个性化修改,例如自定义跨域规则、拦截器等等,我们不需要推翻原有配置,只需要重新新建个配置类用注解重写对应方法就可以了。

以上就是Spring Boot整合了哪些框架,Spring Boot怎么整合Spring MVC的全部内容了。Spring Boot整合了Spring MVC、Redis、Ehcache、MyBatis、MyBatis-Plus、JPA等框架,对于我们开发者而言,只需要知道各类场景用什么框架,就能快速上手开发,大幅降低项目搭建门槛。Spring Boot整合Spring MVC很方便,只需要添加依赖,然后写个控制器就可以了,在控制器里我们可以直接使用Spring MVC原生注解,Spring Boot既保留了MVC分层架构,又砍掉了冗余的配置。

180 1563 6924