小编cat*_*ser的帖子

Spring POST 接收具有 null 值的对象

我有一个 AngularJS Web 应用程序,看起来它正确地将 JSON 发送到 Tomcat 服务器,但服务器收到空值。这个问题没有帮助,因为我的属性名称已经是小写,并且这个问题没有帮助,因为我已经有了符号@RequestBody编辑:正如评论中指出的,我实际上没有这个符号。我读错了。

\n\n

这是有问题的服务器方法:

\n\n
@PostMapping(path="/kind/add")\npublic @ResponseBody String addNewKind(Kind kind) throws Exception {\n    if (kind.getName() == null) {\n        throw new Exception("Name not found.");\n    }\n    kindRepository.save(kind);\n    return "Saved";\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是它期望接收的 Kind 对象:

\n\n
@Entity\npublic class Kind {\n\n    @Id\n    @GeneratedValue(strategy=GenerationType.AUTO)\n    private int id;\n    private String name;\n    @OneToMany(mappedBy="kind")\n    private Set<Card> cards;\n\n    public int getId() {\n        return id;\n    }\n\n    public void setId(int id) {\n        this.id = id;\n    }\n\n    public String getName() …
Run Code Online (Sandbox Code Playgroud)

javascript java spring angularjs

6
推荐指数
1
解决办法
8906
查看次数

标签 统计

angularjs ×1

java ×1

javascript ×1

spring ×1