大佬教程收集整理的这篇文章主要介绍了Spring Data Rest-子引用上的存储库上的PUT静默失败,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
经过更多调查后,似乎此行为是有目的的:PUT不会更新资源链接,而只会更新主要属性。
来自Oliver GIErke的答案是在这里:https : //jira.spring.io/browse/DATAREST-1001?focusedCommentID= 135791& page= com.atlassian.jira.plugin.system.issuetabpanels%3Acomment- tabpanel#comment-135791 :
其他帖子和链接:
我用Spring Data Rest
与Spring Boot
2.1.1.RELEASE。
我有一堂课User
和一个班级有@manyToMany
关系Skill
。
(使用龙目岛代码)
@Entity
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class User {
@Id
@GeneratedValue
private Long id;
private String firstName;
private String lastName;
@manyToMany
@JoinTable(name="user_skills")
private List<Skill> skills = new ArrayList<>();
}
@Entity
@Getter
@Setter
@NoArgsConstructor
@ToString
public class Skill {
@Id
@GeneratedValue
private Long id;
private String name;
}
我PUT
用以下JSON
内容制作:
{
"id": 7,"firstName": "John","lastName": "Doe","skills": ["http://localhost:9001/skills/1","http://localhost:9001/skills/2","http://localhost:9001/skills/3"]
}
firstName或lastName可以修改,但是技能保持不变。
如果我PATCH
使用相同的有效载荷进行操作,则技能将正确修改。
它应该与一起使用PUT
,不是吗?
以上是大佬教程为你收集整理的Spring Data Rest-子引用上的存储库上的PUT静默失败全部内容,希望文章能够帮你解决Spring Data Rest-子引用上的存储库上的PUT静默失败所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。