spring boot拦截器WebMvcConfigurerAdapter,以及高版本的替换方案
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,最近项目采用spring icloud,用的spring boot版本是1.5.x的,spring boot 2.0,Spring 5.0 以后WebMvcConfigurerAdapter会取消掉。
千家信息网最后更新 2025年01月23日spring boot拦截器WebMvcConfigurerAdapter,以及高版本的替换方案
最近项目采用spring icloud,用的spring boot版本是1.5.x的,spring boot 2.0,Spring 5.0 以后WebMvcConfigurerAdapter会取消掉。以下介绍下大体的内容,希望对大家都有所帮助。
以下WebMvcConfigurerAdapter 比较常用的重写接口
/** 解决跨域问题 **/public void addCorsMappings(CorsRegistry registry) ;/** 添加拦截器 **/void addInterceptors(InterceptorRegistry registry);/** 这里配置视图解析器 **/void configureViewResolvers(ViewResolverRegistry registry);/** 配置内容裁决的一些选项 **/void configureContentNegotiation(ContentNegotiationConfigurer configurer);/** 视图跳转控制器 **/void addViewControllers(ViewControllerRegistry registry);/** 静态资源处理 **/void addResourceHandlers(ResourceHandlerRegistry registry);/** 默认静态资源处理器 **/void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer);
新的版本解决方案目前有两种
方案1 直接实现WebMvcConfigurer
@Configurationpublic class WebMvcConfg implements WebMvcConfigurer { @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/index").setViewName("index"); }}
方案2 直接继承WebMvcConfigurationSupport
@Configurationpublic class WebMvcConfg extends WebMvcConfigurationSupport { @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/index").setViewName("index"); }}
其实,源码下WebMvcConfigurerAdapter是实现WebMvcConfigurer接口,所以直接实现WebMvcConfigurer接口也可以;WebMvcConfigurationSupport与WebMvcConfigurerAdapter、接口WebMvcConfigurer处于同一个目录下WebMvcConfigurationSupport包含WebMvcConfigurer里面的方法,由此看来版本中应该是推荐使用WebMvcConfigurationSupport类的,WebMvcConfigurationSupport应该是新版本中对WebMvcConfigurerAdapter的替换和扩展【个人见解,如果有误,请帮忙纠正】
接口
方案
版本
内容
视图
资源
静态
处理
配置
拦截器
个人
处理器
常用
控制器
方法
源码
由此
由此看来
目录
见解
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
关于网络安全为人民靠人民内容
考勤机表格如何修改数据库
大学生网络安全宣传情景剧
数据库的vb语言
pubg主播玩哪个服务器
互联网金融科技含量
数据库概论基本知识
服务器 数据同步
常用网络技术与最新进展
机器学习软件开发框架交流
nr 库是什么数据库
河北web前端软件开发正规平台
数据库基础35是什么意思
yymac版本服务器连接错误
倒霉熊下载软件开发
销售转行做软件开发
公安部网络安全专业招聘
6年软件开发经验多少钱
原神怎么下载其他服务器
运营商基站网络安全
广州大蕃鼠网络技术直播
odbc数据库打开失败
2017江西全省网络安全
安徽民办高校网络技术支持招聘
江苏北斗时间服务器设置云主机
视频游戏软件开发上市公司
生成数据库脚本还原失败
数据库系统第6版中文
企业内部网络技术要求
网络安全 防御 纵深