从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] 删除。
我来说两句