vert.x 结合JAX-RS
2017-07-01 00:00
351 查看
Coding a simple REST Service with Vert-x
We will now run a bit more advanced example which will leverage a REST Service. This service, exposes a @GET Resource which will print out the parameter passed on the PATH URL of your Web application:package org.demo.vertx; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.core.Response; @Path ( "/" ) public class HelloWorldService { @GET @Path ( "/{name:.*}" ) public Response doGet( @PathParam ( "name" ) String name) { if (name == null || name.isEmpty()) { name = "World" ; } return Response.status( 200 ).entity( "Hello " + name).build(); } } |
package org.demo.vertx; import io.vertx.core.AbstractVerticle; import org.jboss.resteasy.plugins.server.vertx.VertxRequestHandler; import org.jboss.resteasy.plugins.server.vertx.VertxResteasyDeployment; public class DemoV extends AbstractVerticle { @Override public void start() throws Exception { VertxResteasyDeployment deployment = new VertxResteasyDeployment(); deployment.start(); deployment.getRegistry().addPerInstanceResource(HelloWorldService. class ); // Start the front end server using the Jax-RS controller vertx.createHttpServer() .requestHandler( new VertxRequestHandler(vertx, deployment)) .listen( 8080 , ar -> { System.out.println( "Server started on port " + ar.result().actualPort()); }); } } |
1 2 3 4 5 | < dependency > < groupId >org.jboss.resteasy</ groupId > < artifactId >resteasy-vertx</ artifactId > < version >3.1.0.Final</ version > </ dependency > |
1 2 | $ curl http: //localhost :8080 /Frank Hello Frank |
相关文章推荐
- JAX-RS
- REST with Java (JAX-RS) using Jersey - Tutorial(使用REST的Jersey与Java(JAX-RS)-教程)
- JAX-RS入门 一 :基础
- WebService JAX-WS和JAX-RS
- JAX-RS: 注入相应的值
- JAX-RS(java restful实现讲解)(转)
- Java EE 6引入的三大新技术之JAX-RS
- 转载:使用JAX-RS创建RESTful WebServices
- 基于CXF的JAX-WS、JAX-RS(RESTful)的webService
- jax-rs和restful的理解
- JAX-RS入门 三 :细节
- JAX-RS入门 三 :细节
- Chapter 2. Overview of JAX-RS 1.1
- chukwa 学习———— JAX-RS
- Spring MVC与JAX-RS比较与分析
- 1.解读REST和JAX-RS
- JavaEE(23) - JAX-RS Web Service
- JAX-RS RESTful webservice 服务端及客户端实现(基于HTTPS双向认证)
- JAX-RS开发(三):ajax访问REST服务时的跨域问题以及jsonp解决方案
- JAX-RS是什么?