我使用路径参数作为我api的一部分: 我正在将一个spring boot应用程序发送到另一个servlet,并将jersey作为REST框架。 当我发送我正在做的时候:
final String encrypt = aes.encrypt(customerId);
restTemplate.exchange(basicUrl+"/customer/{customer}"+ "?q=3",HttpMethod.GET, stringHttpEntity, ListingDto.class, encryptedcustomer);
在另一边有路径参数:
@GET
@Path("/customer/{customerId}")
@Consumes(MediaType.APPLICATION_JSON)
public Response getLocationsByAccount(@QueryParam("q") String filter)
问题是描述encryptedcustomer的字符串里面/ aign,所以jersey mapping不知道怎么处理它,有什么想法怎么做对吗?
答案 0 :(得分:2)
您正在网址中发送加密值,因此您不能将特殊字符用作“/”。你必须选择: