У меня есть Spring-Boot приложение, работающее на Tomcat .Внутри него у меня есть RestController с параметром запроса.@RequestParam
не читает '&'
или '#'
, переданные в качестве параметра запроса.Например, если я задаю http://localhost:8080/v1/test?query=&
, то метод контроллера не принимает &
в качестве значения
@RequestMapping(value = "/v1/test", method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE)
public String getV2LocationByName(
@RequestParam
String cityName cityName,
@RequestParam(value = LANGUAGE, defaultValue = US_ENGLISH_LOCALE) String language,
HttpServletRequest request) throws InterruptedException, ExecutionException {
--------------
---------------
System.out.println(cityName);
}
Вышеприведенная программа возвращает пустой вывод для & и #
Почему пружинаограничить эти специальные символы, но это не ограничение каких-либо других специальных символов?А также, если использовать параметр запроса как «Андаман и Никобар», параметр запроса читается как «Андаман»