Проблемы с числом типов данных Swagger

Я объявил несколько свойств как type:number в моем файле app.yaml. Я получаю денежные значения от бэкэнда как String, которые я конвертирую в BigDecimal, как показано ниже:

BigDecimal bd=new BigDecimal("24.00");

Он отлично работает в коде Java, но когда я проверяю ответ службы, вывод автоматически округляется до 24. Хотя автоматическое округление до нуля имеет смысл, в этом проекте требуется всегда отображать 2 цифры после точки точности, даже для 0 должно отображаться 0.00.

Я проверил с помощью junit, преобразование java BigDecimal работает нормально. Я подозреваю, что в jackson должна отсутствовать какая-то конфигурация.

Я использую открытый API 3 и весеннюю загрузку. Может ли кто-нибудь помочь мне решить эту проблему?

Почему это вообще проблема. Если тип данных числовой, то 2.110 совпадает с 2.11.

Vinay Avasthi 15.03.2019 09:16

Математически между 2.110 и 2.11 нет никакой разницы. Если вы хотите, чтобы символы были сохранены, вы можете передать их в виде строки.

Henry 15.03.2019 09:16

@henry/Vinay, я обновил вопрос, добавив более подробную информацию о моей проблеме.

Srinivasan 18.03.2019 13:14
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
748
0

Другие вопросы по теме