SpringBoot实现WEB的常用功能

前言

通常,在web开发中,它涉及到静态资源的访问支持、视图解析器的配置、转换器和格式化程序的定制、文件上传和下载等功能,甚至涉及到与web服务器相关的servlet组件的定制。Spring boot framework支持集成一些常用的web框架来实现web开发,并默认支持web开发中的一些通用功能。本文将实现spring boot web开发中涉及的servlet、filter、listener、文件上传下载功能和打包部署三个组件。

SpringMVC整合支持

为了实现和简化web开发,spring boot为一些常见的web开发框架提供了集成支持,如spring MVC、spring Webflux等。在使用spring boot进行web开发时,只需将相应web开发框架的依赖启动器引入到项目中。

Spring MVC自动配置

在spring boot项目中,一旦引入了web依赖启动器spring boot starter web,spring boot integration spring MVC framework默认实现的一些xxxautoconfiguration自动配置类将自动生效,web开发几乎可以在不进行任何额外配置的情况下进行。为了集成spring MVC框架实现web开发,spring boot主要提供以下自动配置功能和特性。

(1)内置了两个视图解析器:ContentNegotatingViewResolver和BeanNameViewReso
(2)支持静态资源以及WebJars。
(3)自动注册了转换器和格式化器。
(4)支持Http消息转换器。
(5)自动注册了消息代码解析器。
(6)支持静态项目首页index.html。
(7)支持定制应用图标favicon.ico。
(8)自动初始化Web数据绑定器ConfigurableWebBindinglnitializer。

Spring boot集成了Spring MVC,为web开发提供了许多默认配置,大多数情

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值