gpt4 book ai didi

spring - 如何处理 JSONP (Spring Framework 5.1)

转载 作者:行者123 更新时间:2023-12-04 23:27:46 26 4
gpt4 key购买 nike

从 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。 (Cross-Origin Resource Sharing) 它允许你指定什么样的跨域请求被授权。

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

还有很多关于 SO 上 CORS 的问题 - 例如:How to configure CORS in a Spring Boot + Spring Security application?

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

关于spring - 如何处理 JSONP (Spring Framework 5.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52845927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com