Jetty是否提供将URL映射到方法

时间:2015-08-10 05:06:26

标签: java spring spring-mvc servlets jetty

我想将多个方法映射到单个servlet中的不同URL。 我唯一能找到的是this link

所描述的内容

当像Spring这样的其他框架提供方法注释来将URL映射到方法时,这似乎有点太多了。

但我希望保持我的应用程序不受此类框架的影响。

是否可以使用任何此类注释'机制没有使用像Spring或CXF这样的复杂框架?

1 个答案:

答案 0 :(得分:0)

你可以看看resteasy,这是一个jax-rs实现。实际上它是一个框架,但比Spring轻得多,而且只是为了处理基于注释的休息服务。

Example:
    @Path("/test")
    public class Endpoint {
    @GET
        @Produces("application/json")
        public Response listAll(@QueryParam("start") Integer startPosition, @QueryParam("max") Integer maxResult) {

           // all your code goes here

           return Response.ok().build();

        }
    }

设置RestEasy就像创建这样的类一样简单:

@ApplicationPath("/rest")
public class RestApplication extends Application {
}

其他网址位于localhost / {appname} / rest / test

只需添加resteasy maven依赖项:

<dependency>
    <groupId>org.jboss.resteasy</groupId>
    <artifactId>resteasy-jaxrs</artifactId>
    <version>3.0.11.Final</version>
</dependency>

Resteasy docs:

http://docs.jboss.org/resteasy/docs/3.0.9.Final/userguide/html/index.html