發現問題

java.lang.IllegalArgumentException: Source must not be null
at org.springframework.util.Assert.notNull(Assert.java:201)
at org.springframework.beans.BeanUtils.copyProperties(BeanUtils.java:756)
at org.springframework.beans.BeanUtils.copyProperties(BeanUtils.java:700)
找到根源發現是copyProperties報錯,原因是Source為空,也就是article為null(如下圖),所以報錯的

解決方案
錯誤原因在於查詢數據庫沒有查到數據,返回值為空,使用工具轉換時異常了。如果是自己封裝的類轉換工具類的話,記得把判空加上。
深究
根據我代碼情況,我思考了一下為什么我這里的article會為null,發現是雪花算法產生的id傳到前端出現了精度的問題,所以導致去數據庫中查詢時查不到這個article所以報錯的
關於雪花算法精度問題查看https://www.cnblogs.com/weiambt/articles/16003596.html
