首页 > 编程语言 > 详细

springboot中的web

时间:2021-04-01 18:42:41      阅读:21      评论:0      收藏:0      [点我收藏+]

 

区别springboot和springMVC,springboot不是web层框架,springboot是对spring的升级,核心是对常规组件进行自动配置,即项目启动自动对配置类进行加载,web部分只是springboot自动配置的一部分组件

 

核心在于servlet容器(tomcat)springMVC

自动配置实现以上,包括

内嵌的servlet容器,

l httpencoding编码,

l Multipart文件上传,

消息转换器MessageConverter

l WebMVC配置内容  拦截器,视图解析器,视图控制器,消息转换器,文件上传

 

视图技术

不支持JSP,而是thymeleaf,也已定义好了视图解析器

 

MessageConverter

返回的JSON,前后端分离,注解@RequestBody@ResponseBody

这里是转换器起作用,默认是jackson-databind,可以替换其他gson或者fastjson,自定义其他

如果转换器异常,会报406

 

静态资源的处理

接口webmvcConfigurter里面有一个addResourceHandlers

 

文件上传

两种

ServletContext.getRealPath获取项目真实全路径,服务url到文件位置

 

@controllerAdvice

全局配置

三种场景:

全局异常处理

全局数据

 

Cors跨域

解决前端的跨域请求

实现接口webmvcConfigurteraddcorsMapping

Jsonp只能解决get请求

 

xml配置

Springboot还想使用xml配置,注解@importResource

 

拦截器

自定义拦截器

自己写个配置类,重新配置拦截器,接口webmvcConfigurateraddIntercepter

 

ApplicationRunner

项目启动执行任务,初始化数据库或者配置文件加载

 

支持基本web组件

Servletfilterlisterner

注解扫描使用@ServletCompnetScan

 

 

 

 

springboot中的web

原文:https://www.cnblogs.com/wenhui2015/p/14606195.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!