欧美日韩亚洲国产精品-免费国产午夜高清在线视频-久久久人妻碰AV无码浪潮-亚洲精品成人无码中文毛片不卡

spring mvc 參數(shù)對象字段類型為BigDecimal報錯 rejected value [null]

行業(yè)動態(tài) 公司新聞 案例分享 技術百科

spring mvc 參數(shù)對象字段類型為BigDecimal報錯 rejected value [null]

來源:奇站網(wǎng)絡 瀏覽量:462 發(fā)布日期: 2024-10-10

字段為null時,保存報錯

  1. Field error in object 'xxx' on field 'xxx': rejected value [null];

原因是數(shù)據(jù)庫字段內容為空,從接口獲取json對象值為null,重新提交時格式無法轉換為對應的類型

方法一

  1. @Configuration
  2. public class JacksonConfig {
  3. @Bean
  4. @Primary
  5. @ConditionalOnMissingBean(ObjectMapper.class)
  6. public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) {
  7. ObjectMapper objectMapper = builder.createXmlMapper(false).build();
  8. objectMapper.getSerializerProvider().setNullValueSerializer(new JsonSerializer<Object>() {
  9. @Override
  10. public void serialize(Object o, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {
  11. jsonGenerator.writeString("");
  12. }
  13. });
  14. return objectMapper;
  15. }
  16. }

方法二

  1. spring.jackson.default-property-inclusion=NON_NULL

方法三

在實體類上添加注解

  1. @JsonInclude(JsonInclude.Include.NON_NULL)
標簽:

廈門奇站網(wǎng)絡科技有限公司

電話:13313868605

QQ:3413772931

地址:廈門集美區(qū)軟件園三期

網(wǎng)站地圖


                    掃一掃加我咨詢