门户网站建设工作领导小组,互联网保险核心系统,英文公司网站设计,windows优化大师是系统软件吗问题背景#xff1a;
目前遇到的一个问题。一个对象里面定义了数组、集合、和字符串属性等#xff0c;但是返回给前端的时候数组和集合都是空的#xff0c;前端接收到的是“” 一个空字符。然后保存的时候又把空字符传给后端#xff0c;出现了数据结构不匹配导致报错。 解…问题背景
目前遇到的一个问题。一个对象里面定义了数组、集合、和字符串属性等但是返回给前端的时候数组和集合都是空的前端接收到的是“” 一个空字符。然后保存的时候又把空字符传给后端出现了数据结构不匹配导致报错。 解决方案
引入依赖 dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-core/artifactIdversion2.10.0/version/dependencydependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-annotations/artifactIdversion2.10.0/version/dependencydependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-databind/artifactIdversion2.10.0/version/dependency相关注解
只需要注解写在属性字段上面即可 为空不返回 JsonInclude(JsonInclude.Include.NON_EMPTY) 为null不返回 JsonInclude(JsonInclude.Include.NON_NULL) 当返回前段的时候如果对应的字段为空或为null则不会返回给前端该属性