如何使用" .."将URL参数传递给Jersey?

时间:2014-10-27 14:40:07

标签: java rest jersey

我遇到过这个URL RESTful查询:

http://rest.ensembl.org/map/cdna/ENST00000288602/100..300?content-type=application/json

其中100..300是参数,表示:“从100到300”(索引)。我可以按照我的意愿更改这些参数。

我想在我的网络服务中传递这种查询参数。如何在Jersey API中对此进行注释,以及如何获取参数值?

1 个答案:

答案 0 :(得分:0)

您可以使用@Path注释来映射100..300种URL。

例如,下面的代码对我来说很好。

@Path("/Test")
@Component
public class TestRestfulService {
        @GET
        @Path("/100..200")
        @Produces(MediaType.APPLICATION_JSON)
        public String getText(){
            return "Success";
        }
}

使用上面的代码,您可以通过localhost访问该方法:8080 / test / 100..200。

希望这能解决问题!