Jersey has recently upgraded. Https://jersey.java.net/
Previously, 1.xwas used. The difference is quite big. The package changed from sun to glassfish.
Get down to the topic.
First, download jaxrs-ri-2.0.zip from the official website
Copy lib to the project classpath.
Then, configure web. xml
Web. xml
<!-- jersey rest begin --><servlet><servlet-name>jersey-serlvet</servlet-name><servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class><init-param> <param-name>jersey.config.server.provider.packages</param-name> <param-value>com.linpeng.ws.rest</param-value></init-param><load-on-startup>1</load-on-startup></servlet> <servlet-mapping><servlet-name>jersey-serlvet</servlet-name><url-pattern>/rest/*</url-pattern></servlet-mapping><!-- jersey rest end -->
Jersey. config. server. provider. Packages: scan the restws package directory
Noon. Java
package com.linpeng.ws.rest;import javax.ws.rs.GET;import javax.ws.rs.Path;import javax.ws.rs.PathParam;import javax.ws.rs.Produces;import javax.ws.rs.core.MediaType;@Path("/noon")public class Noon {@GET@Path("/{param}")@Produces(MediaType.TEXT_PLAIN)public String getMsg(@PathParam("param") String name) {String msg = "Rest say: good noon " + name;return msg;}}
Define a rest Service
You can access the service through/rest/noon/{yourname.