我有一个使用Thymeleaf作为模板引擎的Spring Boot应用程序(库管理器)。
该应用程序由两个主要的@Components组成,即Book和Author。一本书可以有一个作者。
我可以成功创建,检索,更新和删除任何作者,但是不能正确创建或更新书籍(尽管我可以检索和删除它们)。当发出POST请求以插入Book时(插入已经存在的对象只会对其进行更新),我收到400 Bad Request。对象=“ book”的验证失败。浏览器中的错误,并且控制台列出了typeMismatch:无法将类型“ java.lang.String”的属性值转换为所需的类型“ com.springboot.demoweb.model.Author”错误。
我正在检查发送到应用程序的请求,而不是发送包含“ JSON”根节点书中Author属性的JSON“节点”(对不起,我不知道JSON的工作原理),它只是发送了结果Author.toString()的代码(我已重写。不重写该方法不会更改任何内容)。
这是