Jersey 发布rest服务接口
来源:互联网 发布:java sort 编辑:程序博客网 时间:2024/05/16 10:16
rest接口url:http://172.16.132.177:7080/web-inas-WiredBand/rs/smsAuthZJ/pushSmsAuthInfoZJ
IP+端口+项目名+rs+你的映射路径
以下是在web.xml里设置:
<!-- Jersey 配置 --><servlet> <servlet-name>JerseyServlet</servlet-name> <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class> <!-- 使用Jackson for JSON格式 --> <init-param> <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name> <param-value>true</param-value> </init-param></servlet><servlet-mapping> <servlet-name>JerseyServlet</servlet-name> <url-pattern>/rs/*</url-pattern></servlet-mapping>
下面是具体的代码:
package com.eastcom_sw.inas.common.rest;import com.eastcom_sw.common.entity.Page;import com.eastcom_sw.common.utils.JavaJsonUtil;import com.eastcom_sw.esm.rs.ESMrsBase;import com.eastcom_sw.inas.common.rs.domain.BaseResponse;import net.sf.json.JSONObject;import org.springframework.stereotype.Component;import javax.ws.rs.POST;import javax.ws.rs.Path;import javax.ws.rs.Produces;import javax.ws.rs.core.MediaType;/** * 浙江短信鉴权功能 * * @author Huangst2016 * @version v1.0 * @create 2017年11月11日 14:48 **/@Component@Path("smsAuthZJ")public class InasAuthServiceZJ extends ESMrsBase { /** * 获取短信平台推送的短信内容 * @param jsonReq * @return */ @POST @Path("/pushSmsAuthInfoZJ") @Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON }) public String pushSmsAuthInfoZJ(String jsonReq) { BaseResponse bResp = new BaseResponse(); Page page = null; try { JSONObject jsonObject=JSONObject.fromObject(jsonReq); String srcterminalId=jsonObject.optString("srcterminalId"); String forwardId=jsonObject.optString("forwardId"); String recordTime=jsonObject.optString("recordTime"); String msg=jsonObject.optString("msg"); System.out.println("srcterminalId=【"+srcterminalId+"】"); System.out.println("forwardId=【"+forwardId+"】"); System.out.println("recordTime=【"+recordTime+"】"); System.out.println("msg=【"+msg+"】"); bResp.setResultCode("0"); bResp.setMessage("查询成功"); bResp.setJson(page); } catch (Exception e) { e.printStackTrace(); bResp.setMessage("查询失败," + e.getMessage()); bResp.setResultCode("-1"); bResp.setJson(null); } return JavaJsonUtil.beanToJson(bResp); }}package com.eastcom_sw.esm.rs;public class ESMrsBase { @javax.ws.rs.core.Context protected javax.servlet.http.HttpServletRequest servletRequest; public ESMrsBase() { /* compiled code */ }}
阅读全文
0 0
- Jersey 发布rest服务接口
- Jersey+Spring 实现rest 接口 服务调用
- Jersey+Spring 实现rest 接口 服务调用
- Jersey开发rest服务
- jersey搭建rest服务
- 使用Jersey构建rest接口
- Jersey搭建Rest web服务
- Jersey构建REST服务实战
- Jersey框架搭建Rest服务
- Jersey构建REST服务实战
- jersey 搭建rest风格服务
- Jersey构建REST服务实战
- Jersey构建REST服务实战
- 使用cxf发布rest服务接口,和spring的整合
- 使用jersey客户端访问rest接口
- liferay项目Jersey生成rest接口方法
- 使用jersey开发简单Rest服务
- 【用jersey构建REST服务】系列文章
- AVG , COUNT,GROUP的简单用法案例
- "无法解析的外部符号" 和 "This function or variable may be unsafe"
- unity 《专题系列》资源打包 Asset Bundles 第四节 Asset Bundles 加载manifest
- uva10034
- python3安装文件遇到ssl未安装问题
- Jersey 发布rest服务接口
- Redis的7个应用场景,那些让人发疯的SQL,都可以扔掉了
- stack栈和stack栈数组
- 流操作
- ubuntu浏览器突然使用不了搜狗拼音法
- codeforces 750New Year and Hurry
- Shell中TMOUT变量的一个小应用
- 《守护树木》游戏策划
- python基础笔记3