Hello! 欢迎来到小浪资源网!

Spring框架中遇到InvalidPropertyException异常该如何解决?


Spring框架中遇到InvalidPropertyException异常该如何解决?

解决 org.springframework.beans.InvalidPropertyException 异常

当遇到 org.springframework.beans.InvalidPropertyException 异常时,通常是因为 Java 对象中指定的属性无效或未定义导致。

众所周知,Spring 框架使用反射机制将数据从请求中绑定到控制器中的 Java 对象中。在这种情况下,发生的异常表明控制器中的 InspectionPlan 对象没有定义与前端 JS 请求中的 “FEntity0” 对应属性。

要解决此问题,有以下两种方法:

使用前端的 axios.post() 方法向后端发送数据时,将 Content-Type 设置为 “application/x-www-form-urlencoded”。这会将数据转换为字符串。然后,后端可以使用 String 类型接收数据,并将其手动转换为 List。

  • 在前端使用 JSON 传输数据

更改前端 axios.post() 方法中的 Content-Type 为 “application/json”。这会将数据转换为 JSON 格式。然后,后端可以使用 @RequestBody 注解接收 JSON 数据,并使用 Jackson 等库将其转换为 Java 对象。

相关阅读