Web配置
本節(jié)介紹Spring Boot Web中非常重要的類:WebMvcConfigurer。有時我們需要自定義Handler、Interceptor、ViewResolver、MessageConverter實現(xiàn)特殊的Web配置功能,通過WebMvcConfigurer接口即可實現(xiàn)項目的自定義配置。
1.WebMvcConfigurer簡介
在Spring Boot 1.5版本都是靠重寫WebMvcConfigurerAdapter的方法來添加自定義攔截器、消息轉(zhuǎn)換器等。Spring Boot 2.0以后,該類被標記為@Deprecated(棄用)。官方推薦直接實現(xiàn)WebMvcConfigurer接口或者直接繼承WebMvcConfigurationSupport類。
WebMvcConfigurer配置類其實是Spring內(nèi)部的一種配置方式,采用JavaBean的形式來代替?zhèn)鹘y(tǒng)的XML配置文件形式進行針對框架的個性化定制,可以自定義Handler、Interceptor、ViewResolver、MessageConverter?;趈ava-based方式的Spring MVC配置需要創(chuàng)建一個配置類并實現(xiàn)WebMvcConfigurer接口。
2.跨域訪問
出于安全的考慮,瀏覽器會禁止Ajax訪問不同域的地址,而在如今微服務(wù)橫行的年代,跨域訪問是非常常見的。這就需要應(yīng)用系統(tǒng)既要保證系統(tǒng)安全,又要對前端跨域訪問提供支持。所以W3C提出了CORS(Cross-Origin-Resource-Sharing)跨域訪問規(guī)范,并被主流瀏覽器所支持。文章來源:http://www.zghlxwxcb.cn/news/detail-614909.html
Spring Boot可以基于CORS解決跨域問題,CORS是一種機制,告訴后臺哪邊(Origin)來的文章來源地址http://www.zghlxwxcb.cn/news/detail-614909.html
到了這里,關(guān)于【Spring Boot】Web開發(fā) — Web配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!