springmvc jsonp 配置后拿到的response前面有/**/ 后面有;

springmvc jsonp 配置后拿到的response前面有/**/ 后面有;

按照 jsonphttp://www.concretepage.com/s... 配置

package org.ustb806.exhibition.Advice;

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.servlet.mvc.method.annotation.AbstractJsonpResponseBodyAdvice;
@ControllerAdvice(basePackages = "org.ustb806.exhibition.controller")
public class JsonpAdvice extends AbstractJsonpResponseBodyAdvice {

    public JsonpAdvice() {
        super("callback");
    }
}

http://正确的url?callback=bbb

拿到的响应如下

/**/bbb(正确的json格式数据);

不解我什么我配置的前面有/**/ 后面有;

阅读 3.9k
1 个回答

看了源码MappingJackson2HttpMessageConverter#writePrefix确实有/**/

generator.writeRaw("/**/");
generator.writeRaw(jsonpFunction + "(");
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进