Мой класс контроллера:
@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
Может быть проблема в кодировании?