我正在使用UriComponentsBuilder,并在包含“?”的邮件上发送一个URL。但不是“?”它将转换为unicode值“?”即“%3F”,建议我如何发送此URL,以便获得准确的“?”我想要的。
这是我正在使用的代码。
UriComponentsBuilder urlBuilder = ServletUriComponentsBuilder.fromCurrentContextPath().path("/registrationConfirmation"+"?token="+registrationToken);
String onUserRegistrationCompleteEvent = mailService.onUserRegistrationCompleteEvent(registeredUserOpt.get().getEmail(), urlBuilder.toUriString());