Web配置
本节介绍Spring Boot Web中非常重要的类:WebMvcConfigurer。有时我们需要自定义Handler、Interceptor、ViewResolver、MessageConverter实现特殊的Web配置功能,通过WebMvcConfigurer接口即可实现项目的自定义配置。
1.WebMvcConfigurer简介
在Spring Boot 1.5版本都是靠重写WebMvcConfigurerAdapter的方法来添加自定义拦截器、消息转换器等。Spring Boot 2.0以后,该类被标记为@Deprecated(弃用)。官方推荐直接实现WebMvcConfigurer接口或者直接继承WebMvcConfigurationSupport类。
WebMvcConfigurer配置类其实是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的XML配置文件形式进行针对框架的个性化定制,可以自定义Handler、Interceptor、ViewResolver、MessageConverter。基于java-based方式的Spring MVC配置需要创建一个配置类并实现WebMvcConfigurer接口。
2.跨域访问
出于安全的考虑,浏览器会禁止Ajax访问不同域的地址,而在如今微服务横行的年代,跨域访问是非常常见的。这就需要应用系统既要保证系统安全,又要对前端跨域访问提供支持。所以W3C提出了CORS(Cross-Origin-Resource-Sharing)跨域访问规范,并被主流浏览器所支持。文章来源:https://www.toymoban.com/news/detail-614909.html
Spring Boot可以基于CORS解决跨域问题,CORS是一种机制,告诉后台哪边(Origin)来的文章来源地址https://www.toymoban.com/news/detail-614909.html
到了这里,关于【Spring Boot】Web开发 — Web配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!