java httpclient 跨域_13、HttpClient服务器跨域请求

1 回调

1.1 回调函数

1.1.1 回调的原理图

说明:在架构设计中,回调的机制经常会被使用,课下自行学习.

77e90a43d78fbdba252144294ac082e5.png

1.2 JSON的数据结构

1.2.1 JSON官网介绍

06b45dd65705fd6f9894b186b08bf1f7.png

1.2.2 Object格式

224b06f73d084dc4fc1d38ae75cd98be.png

例子:{“key1”:”value1”,key2:”value2”}

User(id.name.age)

1.2.3 数组格式

b9e968a440c9ff697903a39ccf2b8606.png

例子:[“value1”,”value2”,”value3”]

1.2.4 复杂格式

说明:将上述2中简单JSON格式进行无限层级的嵌套.最终形成的

9fdb4f8af571b84e706428c6a01d2f9d.png

例子 [1,{id:1,name:”tom”,age:18}]

{id:1,name:"tom",array:[1,2,3,4,5,{array:[22,33,44,55]}]}

1.3 JSONP调用调用

1.3.1 流程图

dc49d29cfab9e4764eb2c228bbf3681a.png

1.4 缓存操作

1.4.1 编辑Controller

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

/*** 利用工具类直接返回JSONP的对象 callback({JSON})

*@paramcallback

*@return

*/@RequestMapping("/web/itemcat/all")

@ResponseBodypublicObject findItemCat(String callback){

ItemCatResult itemCatresult=itemCatService.findCacheItemCatAll();//负责JSONP对象返回 构造方法中添加返回的数据

MappingJacksonValue jacksonValue =

newMappingJacksonValue(itemCatresult);//设定返回值方法

jacksonValue.setJsonpFunction(callback);returnjacksonValue;

}

View Code

1.4.2 编辑Service

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

/*** 1.查询时应该先查询缓存

* 2.如果缓存中没有缓存数据则

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值