首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用mybatis而不是jpa的spring引导应用程序上实现spring-hateoas

如何在使用mybatis而不是jpa的spring引导应用程序上实现spring-hateoas
EN

Stack Overflow用户
提问于 2016-10-31 12:37:44
回答 1查看 267关注 0票数 0

我正在尝试使用spring-hateoas插件来实现超媒体。

我没有像本例中那样的JPA:https://spring.io/blog/2015/09/15/react-js-and-spring-data-rest-part-2-hypermedia

但我真的很喜欢这个结果。唯一的问题是,我不想不使用JPA,我宁愿使用紫丁香。

我看了Greg项目和文档,我仍然不明白如何在我的项目中实现它。

我不打算使用分页,但我没有任何CrudRepository。

  1. 这个项目只对JPA有效吗?
  2. 有任何的例子,一个马提斯弹簧引导弹簧-哈托阿实现吗?
  3. 有没有人知道如何用铁线莲来实现它?
EN

回答 1

Stack Overflow用户

发布于 2016-11-01 09:25:38

使用hateoasJPA的诀窍是,它是开箱即用的。但是,这并不意味着没有JPA就不能创建具有相同仇恨响应的API。您只需创建自己的控制器并手动配置每个响应即可。

如何做这件事有几种方法。关于这个主题,有一个关于Spring的很好的入门教程:https://spring.io/guides/gs/rest-hateoas/

如果您想返回hateoas资源,可以尝试如下所示:

代码语言:javascript
复制
@RequestMapping("/myEntity")
public Resource<MyEntity> getMyEntity(String title) {
        MyEntity entity = // load your entity here

        // Provide a link to lookup of this resource
        Link entityLink = linkTo(MyEntityController).slash('/myEntity').withSelfRel()
        return new Resource<MyEntity>(entity, entityLink.expand(entity.entityId))
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40342344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档