第一步
web.xml 配置
<!-- restful -->
<servlet>
<servlet-name>REST Service</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.genersoft.xtgl.wbsjjk.webService</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>REST Service</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
<!-- restful end -->
配置文件路径根据自己项目路径来定
第二步
Jar
WEB-INF/lib/jersey-client-1.19.1.jar
WEB-INF/lib/jersey-core-1.19.1.jar
WEB-INF/lib/jersey-json-1.19.1.jar
WEB-INF/lib/jersey-server-1.19.1.jar
WEB-INF/lib/jersey-servlet-1.19.1.jar
WEB-INF/lib/jettison-1.1.jar
WEB-INF/lib/commons-lang3-3.1.jar(可无用的目的里面有个StringUtils判断是否为空的方法省的自己写那么多还可能不全包)
WEB-INF/lib/jsr311-api-1.1.1.jar
第三步
开发
@Path("api") //每个类不能重名
public class TOKENService {
/**
* 查询库点主机信息
* */
@GET
@Path("/QryGetSlaveConfig")
@Produces(MediaType.APPLICATION_JSON + ";charset=UTF-8")
Public String QryGetSlaveConfig(@QueryParam("warehouseId") String warehouseId,@QueryParam("token") String token){} //参数可为空
}
第四步
127.0.0.1/demo/rest/api/QryGetSlaveConfig 直接访问即可
切记r路径rest是web.xml 配置文件里配置的