2016-07-04 9 views
0

Ich benutze Pfadparam als Teil meiner API: Ich sende Formular eine Spring-Boot-Anwendung auf ein anderes Servlet mit Trikot als REST-Framework hat. wenn ich mich schicke tue:Jersy Pfadparam mit AES-Verschlüsselung

final String encrypt = aes.encrypt(customerId);  
restTemplate.exchange(basicUrl+"/customer/{customer}"+ "?q=3",HttpMethod.GET, stringHttpEntity, ListingDto.class, encryptedcustomer); 

und auf der anderen Seite gibt es Pfad param:

@GET 
@Path("/customer/{customerId}") 
@Consumes(MediaType.APPLICATION_JSON) 
public Response getLocationsByAccount(@QueryParam("q") String filter) 

das Problem ist, dass die Zeichenfolge, die encryptedcustomer beschreiben innen/Aign haben, so das Trikot Mapping weiß nicht, wie man damit umgeht, irgendwelche Gedanken, wie man es richtig macht?

Antwort

2

Sie senden den verschlüsselten Wert innerhalb der URL, sodass Sie Sonderzeichen nicht als "/" verwenden können. Sie müssen Optionen: