Swagger数据类型数字舍入问题

时间:2019-03-15 08:14:30

标签: java rest spring-boot openapi

我在app.yaml文件中声明为type:number的属性很少。我正在从后端以String的形式获取货币值,然后将其转换为BigDecimal,如下所示:

BigDecimal bd=new BigDecimal("24.00");

它在Java代码中可以正常工作,但是当我检查服务响应时,输出将自动舍入为24。尽管自动舍入为零是有意义的,但此项目中始终要求始终在精度点后显示两位数,即使对于0,它也应显示0.00

我已经用junit案例验证了,BigDecimal的java转换可以正常工作。我怀疑jackson

中肯定缺少一些配置

我正在使用开放API 3和Spring Boot。谁能帮我解决这个问题?

0 个答案:

没有答案