java – Spring HATEOAS resourcesupport – >域对象
发布时间:2020-12-15 02:18:56 所属栏目:Java 来源:网络整理
导读:在服务对象时,我们使用toResource方法将它们转换为资源并在返回的路上(将资源表示从客户端发布到服务器)如??何将表示转换回域对象? 我想从BookResource(扩展ResourceSupport)类构造Book(@Entity)类. @RequestMapping(path="/",method = RequestMethod.POST,
在服务对象时,我们使用toResource方法将它们转换为资源并在返回的路上(将资源表示从客户端发布到服务器)如??何将表示转换回域对象?
我想从BookResource(扩展ResourceSupport)类构造Book(@Entity)类. @RequestMapping(path="/",method = RequestMethod.POST,produces="application/vnd.company.app.book-v1+hal+json") public ResponseEntity<?> addBook(@RequestBody BookResource bookResource) { //What to do here? } 解决方法
您的BookResource应该扩展
Resource而不是ResourceSupport.
public class BookResource extends Resource<Book> { public BookResource(Book content,Link... links) { super(content,links); } } 这样,您可以免费获得getContent()方法,即“返回基础实体”. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |