Jersey2.X + Jetty9(Embed)
来源:互联网 发布:淘宝分销平台供应商 编辑:程序博客网 时间:2024/04/28 23:46
自己写的demo做测试使用,直接上代码:
pom.xml<properties> <jetty.version>9.0.6.v20130930</jetty.version> <jersey.version>2.8</jersey.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties><dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <!-- Jetty --> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-http</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-io</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-security</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlet</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-util</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-webapp</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-util</artifactId> <version>${jetty.version}</version> </dependency> <!-- jersey --> <dependency> <groupId>org.glassfish.jersey.core</groupId> <artifactId>jersey-server</artifactId> <version>${jersey.version}</version> </dependency> <dependency> <groupId>org.glassfish.jersey.containers</groupId> <artifactId>jersey-container-servlet-core</artifactId> <version>${jersey.version}</version> </dependency> <dependency> <!-- Servlet 3.x Container,depends on jersey-container-servlet-core module --> <groupId>org.glassfish.jersey.containers</groupId> <artifactId>jersey-container-servlet</artifactId> <version>${jersey.version}</version> </dependency> </dependencies>
Server端
Server server = new Server(8081); ServletHolder servletHolder = new ServletHolder(ServletContainer.class); Map<String,String> parameterMap = new HashMap<String, String>(); //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说明成功..
0 0
- Jersey2.X + Jetty9(Embed)
- Jersey2.x Helloworl
- jersey2.x 简单例子。
- jetty9+jersey2+docker1.10 构建微服务容器
- jersey2.x 解析json字符串
- jersey2
- jersey1.X与jersey2.X的区别
- jersey1.X与jersey2.X的区别
- 使用jersey2.X发布rest服务
- jersey2.x集成http连接池过程总结
- Embed
- embed
- embed
- embed
- spring整合jersey2.X实现JAX-RS2.0(JSR311) Restful WebService
- Jersey2.X 进行json转化 出现错误 MessageBodyWriter not found for media type=application/json
- jetty9运行
- Jetty9 实战
- matlab学习笔记 image,imagesc,imshow的用法
- 利用java反射实现两个具有相同属性bean赋值
- SLF4J 的几种实际应用模式--:SLF4J+Log4J 与 SLF4J+LogBack
- Qt编程21:使用QPainter绘图一
- 利用微信接口返回图片消息给用户
- Jersey2.X + Jetty9(Embed)
- VS2010/MFC 入门编程十二(文件操作 CFILE类)
- AJAX学习-----与 XML 文件进行交互式通信
- 使用logback轻松管理日志
- Jquery 学习一
- 个人觉得一款非常实用的软件 数据录入工厂2013
- 用python解华为“13张扑克牌抽取题目”
- 7月书讯:最是那一低头阅读的温柔
- EEPlat的元数据驱动的执行引擎