@RestController @GetMapping не обрабатывает значение параметра с помощью «+» - PullRequest
0 голосов
/ 20 февраля 2020

Мой класс контроллера:

@RestController
 @RequestMapping(value = UserRestController.REST_URL, produces = 
 MediaType.APPLICATION_JSON_VALUE)
public class UserRestController  {

 @GetMapping
public List<User> getByParameter(@RequestParam Map<String, String> parameters) {
    logger.info("PARAMETER VALUE " + parameters.get("phone"));
    return service.getByParameter(parameters);
    }

}

Когда я запускаю get-request для

http://localhost:8080/test/customers?phone=+78122347389

, он не возвращает никакого результата, так как не видит '+'.

Действительно, в журнале я вижу:

PARAMETER VALUE  78122347389

Может быть проблема в кодировании?

...