通过URL传递参数来访问RestWebservice

时间:2014-05-07 06:34:36

标签: spring web-services rest url jersey

我正试图通过URL中的Jersey+Spring传递rest方法中所需的参数。

这是我的服务类。

@Path("/find")
public class DownLoadService {

    @Autowired
    TransactionWork transactionDownload;

    @POST
    @Path("/bring")
    public Response GetFile(String uid) {
        String result = transactionDownload.BringFile(uid);
        return Response.status(200).entity(result).build();
    }

}

我正在尝试通过网址

访问
http://localhost:8080/ProjectName/rest/find/bring'parameter for method getFile??'

我不知道是否可能。

(我第一次使用这个可能是个愚蠢的问题)

注意:我在servlet中轻松访问此服务并正常工作。

1 个答案:

答案 0 :(得分:0)

等了很久之后我发现了这种方式

    @GET
    @Path("/bring/{withUID}")
    public Response GetFile(@PathParam("withUID") String uid) {
        String result = transactionDownload.BringFile(uid);
        return Response.status(200).entity(result).build();
    }

现在我能够以这种方式访问​​服务。

http://localhost:8080/RESTfulExample/rest/my/bring/AB
                                                   ^
                                                   parameter I passed to method

准备好学习其他方法来做同样的事情。