Я пытался разобрать его, получив строку и разобрав блок try/catch:
Код: Выделить всё
...
@PathVariable("weight") String weight
try {
float parsedWeight = Float.parseFloat(weight);
} catch (NumberFormatException e) {
...
java.lang.NumberFormatException: Для входной строки: " 2300,55"
Но если я попробую использовать точку вместо запятой "2300,55", она сохранится в базе данных, но станет только «2300». База данных PostgreSQL и тип столбца — REAL -> то есть float4 (число с плавающей запятой одинарной точности (4 байта))
Подробнее здесь: https://stackoverflow.com/questions/503 ... et-request
Мобильная версия