加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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()方法,即“返回基础实体”.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读