У меня есть несколько карт параметров, например:
{
keyA: ["2+4", "4+8"],
keyB: ["Some words with special chars #ąęć"]
}
как весна MultiValueMap
, и я пытаюсь создать URI из этого, я пытался использовать
URI uri = UriComponentsBuilder
.fromUriString(baseUri).path(somePath)
.queryParams(params.getQueryParameters())
.build().encode().toUri();
Кажется, он работает для специальных символов, но он все еще думает, что знак +
- это пробел, я хочу закодировать все параметры, существует ли решение для этого, кроме ручного кодирования каждого значения?