java web 开发 api接口怎么写

紫气东璇 2017-10-17 04:01:43
我写一个java 接口 我要接收别人推送过来的姓名照片地址 我把接收到的信息保存在数据库中并显示出来 是JSON格式的

案例 getMessage()
放到浏览器中
http://loalhost:8080/anli/api/getmessage
解析后的JSON数据
{
"code": "1",
"code":"1", // 1:成功 0:失败
"detail":{
"name":"小李子",
"address":"XXXXX";
"img":"????";
}
}
...全文
11226 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamleeryan 2018-04-27
  • 打赏
  • 举报
回复
http://www.cnblogs.com/warrior4236/p/5682830.html
紫气东璇 2017-10-21
  • 打赏
  • 举报
回复
引用 14 楼 u012943783 的回复:
定义个对象 规定好字段 统一返回就好了
亲能出代码吗 我字段都规定了 ...............
拘谨的小人 2017-10-20
  • 打赏
  • 举报
回复
定义个对象 规定好字段 统一返回就好了
紫气东璇 2017-10-20
  • 打赏
  • 举报
回复
是二进制流 然后我的接口别人能用就是他推送的图片不现实 字符串可以显示 就没有保存到我的数据库中
引用 12 楼 chb345536638 的回复:
图片推送过来直接是二进制数据流还是base64后的字符串? 先看下这个
  • 打赏
  • 举报
回复
图片推送过来直接是二进制数据流还是base64后的字符串? 先看下这个
紫气东璇 2017-10-18
  • 打赏
  • 举报
回复
大神呢 别沉底啊
紫气东璇 2017-10-18
  • 打赏
  • 举报
回复
引用 9 楼 qq_39912309 的回复:
[quote=引用 8 楼 stone2043 的回复:] 读取mysql图片流,我没做过, 一般我们都是保存图片地址,然后再数据库里存放文件的URL,页面就可以直接调用了。 帮你找了篇文章。不知道能不能贴。私信给你 http://www.cnblogs.com/warrior4236/p/5682830.html
楼上说的对,一般都是保存图片地址,楼上发的链接应该就是你说的情况,可以看下[/quote] 我的需求是我接收别人推送的图片就是使用websocket来连接的
紫气东璇 2017-10-18
  • 打赏
  • 举报
回复
8楼提供的案例是 图片在本地中存入数据库的方式 存入数据库的url 是图片在本地中的路径 还是很感谢
qq_39912309 2017-10-18
  • 打赏
  • 举报
回复
引用 8 楼 stone2043 的回复:
读取mysql图片流,我没做过, 一般我们都是保存图片地址,然后再数据库里存放文件的URL,页面就可以直接调用了。 帮你找了篇文章。不知道能不能贴。私信给你 http://www.cnblogs.com/warrior4236/p/5682830.html
楼上说的对,一般都是保存图片地址,楼上发的链接应该就是你说的情况,可以看下
stone2043 2017-10-18
  • 打赏
  • 举报
回复
读取mysql图片流,我没做过, 一般我们都是保存图片地址,然后再数据库里存放文件的URL,页面就可以直接调用了。 帮你找了篇文章。不知道能不能贴。私信给你 http://www.cnblogs.com/warrior4236/p/5682830.html
stone2043 2017-10-17
  • 打赏
  • 举报
回复
最简单的 假定你的应用名称为anli 1:写一个名为GetMessageServelet的Servlet, 2: 配置servlet的地址/api/getmessage 本地测试地址为: http://loalhost:8080/anli/api/getmessage public class GetMessageServelet extends HttpServlet { private static final long serialVersionUID = 1L; public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String jsonStr = request.getParameter("传递参数变量名"); jsonStr ==>解析成java对象JsonObject 从JsonObject取值 //----调用JDBC--- insert into 表 (值); } } 测试完成后,将本地服务映射到外网OK
紫气东璇 2017-10-17
  • 打赏
  • 举报
回复
我写的就是那个接口 public void getReceiveMessage(){ ReceiveMessage receiveMessage = ReceiveMessage.dao.getReceiveMessage(); Result result =new Result(); if(receiveMessage != null){ ReceiveMessageVo receiveMessageVo = new ReceiveMessageVo(); receiveMessageVo.setIpaddress(receiveMessage.getIpaddress()); receiveMessageVo.setImg(receiveMessage.getImg()); receiveMessageVo.setName(receiveMessage.getName()); result.setCode("1"); result.setDetail(receiveMessageVo); }else{ result.setCode("0"); result.setDetail("获取推送信息失败"); } // logger.info("XXZXX:" + JSON.toJSONString(result)); renderText(JSON.toJSONString(result)); } 我想说我的图片在数据库里是mediumblob 类型 我接收图片保存到数据库中然后在显示??怎么操作呢 求大神指导
l低语 2017-10-17
  • 打赏
  • 举报
回复
code怎么有两个?
qq_39912309 2017-10-17
  • 打赏
  • 举报
回复
你直接写个接口不就完了,入参是姓名照片地址或者实体类,内部逻辑就是将数据保存到数据库,成功返回1,失败返回0 ,接口返回值是String ,将实体类,保存成功与否的信息放到map中,然后转成json格式返回
紫气东璇 2017-10-17
  • 打赏
  • 举报
回复
只有一个那个我多打的

81,119

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧