无名阁,只为技术而生。流水不争先,争的是滔滔不绝。

spring-boot-starter-web(Web启动器)详解

Web开发 dancy 1年前 (2023-11-30) 243次浏览 已收录 0个评论 扫描二维码
spring-boot-starter-web

本篇将介绍spring-boot-starter-web(Web启动器),希望对你的学习或工作有帮助。

SpringMVC是Spring提供的一个基于MVC设计模式的轻量级Web开发框架,其本身就是Spring框架的一部分,可以与Spring无缝集成,性能方面具有先天的优越性,是当今业界最主流的Web开发框架之一。

SpringBoot是在Spring的基础上创建一款开源框架,它提供了spring-boot-starter-web(Web场景启动器)来为Web开发予以支持。spring-boot-starter-web为我们提供了嵌入的Servlet容器以及SpringMVC的依赖,并为SpringMVC提供了大量自动配置,可以适用于大多数Web开发场景。

SpringBootWeb快速开发

SpringBoot为SpringMVC提供了自动配置,并在SpringMVC默认功能的基础上添加了以下特性:

引入了
ContentNegotiatingViewResolver和BeanNameViewResolver(视图解析器)

对包括WebJars在内的静态资源的支持

自动注册Converter、GenericConverter和Formatter(转换器和格式化器)

对HttpMessageConverters的支持(SpringMVC中用于转换HTTP请求和响应的消息转换器)

自动注册MessageCodesResolver(用于定义错误代码生成规则)

支持对静态首页(index.html)的访问

自动使用
ConfigurableWebBindingInitializer

只要我们在SpringBoot项目中的pom.xml中引入了spring-boot-starter-web,即使不进行任何配置,也可以直接使用SpringMVC进行Web开发。

点击展开
喜欢 (0)
[]
分享 (0)
关于作者:
发表我的评论
取消评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

表情 贴图 加粗 删除线 居中 斜体 签到