浏览代码

使用spring的beanutils复制bean的属性遇到Null的字段会报错,改采用hutools的beanUtil,不会出现这个错误

houweiyu 5 年之前
父节点
当前提交
9828d8d7ae
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      fdkanfang-web/src/main/java/com/fdkanfang/web/backend/HouseController.java

+ 3 - 1
fdkanfang-web/src/main/java/com/fdkanfang/web/backend/HouseController.java

@@ -1,5 +1,7 @@
 package com.fdkanfang.web.backend;
 
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.bean.copier.CopyOptions;
 import cn.hutool.core.io.FileUtil;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
@@ -428,7 +430,7 @@ public class HouseController extends BaseController {
         if(null != house){
             house.setImages(images);
             HouseResponse houseResponse = new HouseResponse();
-            BeanUtils.copyProperties(house , houseResponse);
+            BeanUtil.copyProperties(house ,houseResponse , CopyOptions.create().setIgnoreNullValue(true).setIgnoreError(true));
             if(null != house.getUserId()){
                 UserEntity uploader = userService2.findById(house.getUserId());
                 if(null != uploader){