Jersey2.X + Jetty9(Embed)

自己写的demo做测试使用,直接上代码:

pom.xml
 
   9.0.6.v20130930
   2.8
    UTF-8
  

    
      junit
      junit
      4.11
      test
    
 
 
  org.eclipse.jetty
  jetty-http
  ${jetty.version}
 
 
  org.eclipse.jetty
  jetty-io
  ${jetty.version}
 
 
  org.eclipse.jetty
  jetty-security
  ${jetty.version}
 
 
  org.eclipse.jetty
  jetty-server
  ${jetty.version}
 
 
  org.eclipse.jetty
  jetty-servlet
  ${jetty.version}
 
 
  org.eclipse.jetty
  jetty-util
  ${jetty.version}
 
 
  org.eclipse.jetty
  jetty-webapp
  ${jetty.version}
 
 
  org.eclipse.jetty
  jetty-util
  ${jetty.version}
 
    
    
     org.glassfish.jersey.core
     jersey-server
     ${jersey.version}
    
    
     org.glassfish.jersey.containers
     jersey-container-servlet-core
     ${jersey.version}
    
    
     
     org.glassfish.jersey.containers
     jersey-container-servlet
     ${jersey.version}
    
  

Server端
Server server = new Server(8081);
 
  ServletHolder servletHolder = new ServletHolder(ServletContainer.class);
  Map parameterMap = new HashMap();
  //parameterMap.put("jersey.config.server.provider.classnames", "org.glassfish.jersey.server.ResourceConfig");
  parameterMap.put("jersey.config.server.provider.packages", "com.wuxiao.jersey.rest");
 
  servletHolder.setInitParameters(parameterMap);
 
  ServletContextHandler context = new ServletContextHandler(ServletContextHandler.NO_SESSIONS);
  context.addServlet(servletHolder, "/rest/*");
  server.setHandler(context);
 
  server.start();
  server.join();

Jersey端
包名com.wuxiao.jersey.rest
@Path("/jerseyService")
public class JerseyService {
 @GET
 @Path("/test")
 @Produces("text/plain")
 public String helloWorld() {
  return "OK";
 }
}

server端启动后,直接在浏览器中输入http://localhost:8081/rest/jerseyService/test

看到返回OK说明成功..

你可能感兴趣的:(Jersey,jersey,jetty)