当前位置: 首页 > news >正文

千里马招标网站南平建设网站

千里马招标网站,南平建设网站,wordpress修改导航,软件行业未来发展趋势场景#xff1a; json大体格式一致#xff0c;但是 ext_info 扩展字段对象#xff0c;场景不同字段不同根据某字段类型,不同值#xff0c;对应不同实现的 Component#xff0c;处理不同场景这里根据 event#xff0c;来做不同处理 {data: {event… 场景 json大体格式一致但是 ext_info 扩展字段对象场景不同字段不同根据某字段类型,不同值对应不同实现的 Component处理不同场景这里根据 event来做不同处理 {data: {event: eventWoMan,event_id: 123,ext_info: {dist_sex: 女,dist_height: 162},target_name: 美女类型json},seq: 0 }{data: {event: eventWoMan,event_id: 123,ext_info: {dist_name: 小树,dist_age: 18},target_name: 帅哥类型json},seq: 0 }接收类 lombok.Data public class BusinessMsgT {private T data;private int seq;}import com.fasterxml.jackson.annotation.JsonProperty;lombok.Data public class MsgDataT {private String event;JsonProperty(event_id)private String eventId;JsonProperty(ext_info)private T extInfo;JsonProperty(target_name)private String targetName;}import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data;Data public class ExtInfoMan {/*** 目标姓名*/JsonProperty(dist_name)private String distName;/*** 目标年龄*/JsonProperty(dist_age)private String distAge;}Data public class ExtInfoWoMan {/*** 目标性别*/JsonProperty(dist_sex)private String distSex;/*** 目标高度*/JsonProperty(dist_height)private String distHeight;}处理service public interface JsonTService {/*** 预处理消息* param businessMsg*/String handlerMsg(BusinessMsgMsgDataJsonNode businessMsg);}Service(eventMan) public class JsonManServiceImpl implements JsonTService {Resourceprivate ObjectMapper objectMapper;SneakyThrowsOverridepublic String handlerMsg(BusinessMsgMsgDataJsonNode businessMsg) {JsonNode extInfo businessMsg.getData().getExtInfo();ExtInfoMan exitInfo objectMapper.treeToValue(extInfo, ExtInfoMan.class);return exitInfo.toString();} }Service(eventWoMan) public class JsonWoManServiceImpl implements JsonTService {Resourceprivate ObjectMapper objectMapper;SneakyThrowsOverridepublic String handlerMsg(BusinessMsgMsgDataJsonNode businessMsg) {JsonNode extInfo businessMsg.getData().getExtInfo();ExtInfoWoMan extInfoWoMan objectMapper.treeToValue(extInfo, ExtInfoWoMan.class);return extInfoWoMan.toString();} }策略处理 import com.service.JsonTService; import org.springframework.stereotype.Service; import java.util.Map; import java.util.concurrent.ConcurrentHashMap;/*** author xiaoshu*/ Service public class JsonStrategyContext {private final MapString, JsonTService orderStrategyMap new ConcurrentHashMap();public JsonStrategyContext(MapString, JsonTService strategyMap) {this.orderStrategyMap.putAll(strategyMap);}public JsonTService getResource(String event){return orderStrategyMap.get(event);} }实际接口接收 Resourceprivate JsonStrategyContext jsonStrategyContext;ApiOperation(value 泛型处理同格式json扩展字段不一)PostMapping(/revice)public String revice(RequestBody BusinessMsgMsgDataJsonNode businessMsg){String event businessMsg.getData().getEvent();return jsonStrategyContext.getResource(event).handlerMsg(businessMsg);}
http://www.hkea.cn/news/14520058/

相关文章:

  • 江门网站建设开发什么是网站建设的基础
  • 鑫诺科技网站建设海绵城市建设网站
  • 防封电销系统百度权重优化软件
  • 企业网站建设 北京如何做网站首页的psd图
  • 长春网站建设net推广网站多少钱
  • 企业网站设计素材可以自己做网站做宣传吗
  • 个人博客网站备案东莞网站制作建设收费
  • 免费php网站织梦网站博客模板
  • 南京做网站南京乐识最优网页游戏开服表百科
  • 购物网站后台设计北京装饰公司名称大全
  • 海事网站服务平台桂林十里画廊
  • 做网站完整过程福州网站建设外包
  • 广州新站优化用户冻结wordpress
  • 商务网站建设过程中应对可能遇到的风险集安网站制作
  • idea15网站开发域名解析怎么弄
  • 网站建设的第一阶段哪些做直播卖食品的网站
  • 张槎网站设计那个装修公司的网站做的好
  • 网站设计与建设公司wordpress横向主题
  • 企业网站页面wordpress 分类目录 子目录
  • python制作视频网站开发专业建站网产品网络推广
  • 给个网站急急急2021公司网站建设存在问题
  • angularjs网站开发实例企业信息系统是什么
  • 成都建站哪家好wordpress导航菜单下拉
  • 网站有备案号吗常用的网站推广方法有哪些
  • 简单网站建设协议书在线代理网页免费
  • wordpress新建关于我们页面东莞网站优化软件
  • 郑州做网站制作的公司静态网站数据库
  • 营销型网站建设公司价格浏览器加速器
  • 导航网站好处免费凡科建站官网
  • 建设网站的结束语饰品 东莞网站建设