博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个简单的接口,被调用并同步给出响应的方法
阅读量:5751 次
发布时间:2019-06-18

本文共 2280 字,大约阅读时间需要 7 分钟。

hot3.png

工作中常用到一些接口要调用其他项目的接口,以达到数据互通的目的,今天写了一个响应的,想记录一下,以后没事翻翻。当然了接口响应肯定不止这一种形式,还有其他很多。

import java.io.PrintWriter;import java.util.HashMap;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import net.sf.json.JSONSerializer;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Scope;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.ModelAttribute;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.ResponseBody;import com.minxinloan.heWarrFilesCtrl.service.HeWarrFilesService;import com.minxinloan.standardPush.controller.StandardPushCtrl;/** *  * @author reynold-白 * */@Controller@Scope("prototype")@RequestMapping(value="/HeWarrFilesCtrl")public class HeWarrFilesCtrl {	private static Logger logger = LoggerFactory.getLogger(StandardPushCtrl.class);		@Autowired	private HeWarrFilesService heWarrFilesService;		@RequestMapping(value="/heWarrFiles",method=RequestMethod.POST)	@ResponseBody	public String heWarrFiles(HttpServletRequest request,HttpServletResponse response,@ModelAttribute("param")String jsonStr){		try{			logger.info("获取【他项权证】json字符串:"+jsonStr);			heWarrFilesService.insertHeWarrFiles(jsonStr);						logger.info("给金盾响应");			response.setContentType("application/Json;charset=UTF-8");			PrintWriter out = response.getWriter();			Map
map = new HashMap
(); map.put("code", "1"); map.put("msg", "成功"); out.print(JSONSerializer.toJSON(map)); out.flush(); out.close(); }catch(Exception e){ logger.error("【他项权证】入库失败" + e.getMessage()); e.printStackTrace(); try { response.setContentType("application/Json;charset=UTF-8"); PrintWriter out1 = response.getWriter(); Map
map = new HashMap
(); map.put("code", "0"); map.put("msg", "失败"); out1.print(JSONSerializer.toJSON(map)); out1.flush(); out1.close(); } catch (Exception e1) { e1.printStackTrace(); } } return null; } }

 

转载于:https://my.oschina.net/u/2543341/blog/790366

你可能感兴趣的文章
如何杀掉D状态的进程?[zt]【转】
查看>>
深入浅出 Javascript API(五)--Query & Find 查询
查看>>
为何time_before 起作用【转】
查看>>
Linux驱动修炼之道-SPI驱动框架源码分析(上)【转】
查看>>
探索ASP.NET MVC5系列之~~~4.模型篇---包含模型常用特性和过度提交防御
查看>>
ios开发学习-指示器(HUD)效果源码分享
查看>>
Android -- sqlite数据库随apk发布
查看>>
使用log4net完成程序异常日志记录(使用SQLite数据库记录和普通文本记录)
查看>>
前端不可缺少强悍的兼容各大浏览器的简版firebug
查看>>
ASP.NET MVC之Session State性能问题(七)
查看>>
linuxserver启动过程
查看>>
对pgpool-II的child process的理解
查看>>
用C#实现实现简单的 Ping 的功能,用于测试网络是否已经联通
查看>>
"类型初始值设定项引发异常" 解决方法
查看>>
STL-priority_queue用法(重点: 升序,小根堆)
查看>>
iOS开发-UITableView顶部图片下拉放大
查看>>
C# 如何将字符串形式的” \\u1234 “ 为 “ \u1234” 的unicode编码解码为中文
查看>>
Hadoop下进行反向索引(Inverted Index)操作
查看>>
[职业生涯]美到极致是疯狂
查看>>
类装载器学习
查看>>