如何处理JSONP(Spring Framework 5.1)

黑素

从Spring 4迁移到Spring 5.1时,我很难处理JSONP

Spring 4为jsonp提供AbstractJsonpResponseBodyAdvice类

但是,AbstractJsonpResponseBodyAdvice类在Spring 5中消失了。

Spring 5.1中是否有任何补充课程???

克雷姆

AbstractJsonpResponseBodyAdvice从Spring 5.0.7和4.3.18开始不推荐使用,在5.1版中已将其完全删除。在Spring 5.1中,没有直接替代方法,您应该在CORS(跨源资源共享)上迁移,而不是使用不安全的JSON-P ,它允许您指定授权哪种类型的跨域请求。

在此处阅读有关Spring文档中有关CORS的更多信息:https : //docs.spring.io/spring/docs/5.0.x/spring-framework-reference/web.html#mvc-cors

还有关于SO上的CORS的很多问题-例如:如何在Spring Boot + Spring Security应用程序中配置CORS?


当然,总会有一个肮脏的选择,您可以将AbstractJsonpResponseBodyAdvice类及其所有依赖项分解为单独的jar,并在Spring的新版本中使用,但我认为最好从CORS开始;-)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章