我有以下代码作为我的宁静服务操作。
@GET
@UnitOfWork
@Timed(name = "get-requests")
@Path("/{referenceId}")
public Response get(@Auth @ApiParam(access = "internal") UserPrincipal user,
@ApiParam(name = "id", value = "reference ID", required = true)
@PathParam("referenceId") String id) {
return Response.ok(id).build();
}
但是,我注意到如果我通过m1234;5678
,我只会被m1234
退回。我试过@Path("/{referenceId:.*}")
了,但它不起作用。我还尝试@Encode
在方法的顶部使用以确保 url 未被解码,然后尝试%3B
用“;”替换 在代码中。但它似乎也不起作用。
请注意,我不能使用 Spring 框架。谢谢。