有两种解决方案,其中一种为spring自带的,但是需是4.1版本之后的;另一种是通用的;
方案一:Spring解决方式:
@RequestMapping("/user/token/{token}")
@ResponseBody
public Object GetToken(@PathVariable String token,String callback) {
E3Result result = loginService.selectUserByToken(token);
//1、后台接收一个callback
//2、若callback不为空则是jsonp请求
if(!callback.equals(null) || !callback.equals("")) {
MappingJacksonValue mappingJacksonValue = new MappingJacksonValue(result);
mappingJacksonValue.setJsonpFunction(callback);
return mappingJacksonValue;
}
return result;
}
方案二:通用方式: