从RepositoryRestResource迁移到Controller + Repository

时间:2015-09-23 21:17:43

标签: java rest spring-boot

我有一个简单的REST存储库,注释为@RepositoryRestResource。这很好用,并将我的MongoDB集合作为REST资源公开。但是,我希望在不将其用作REST资源的情况下在不同的项目中重用Repository,并且我也不希望在该项目中具有这些依赖项。

所以,从一个项目我迁移到3个项目:

  • 存储库项目(1个存储库和1个域对象)
  • UI Project 1
  • UI Project 2

UI项目1和2都依赖于存储库项目。但是现在我有一些麻烦在迁移。我有一个很好的HATEOAS REST Web服务,我想保留它。因为它似乎可以工作,我必须让我的域对象扩展ResourceSupport。我不希望这样,因为它是在没有REST支持的项目中。

所以,我的问题是:如何在UI Project 1中创建一个控制器,它仍然可以提供完整的REST和完整的HATEOAS支持,而不会让我的存储库项目依赖于REST支持?

1 个答案:

答案 0 :(得分:0)

我想你应该自己创建链接,如https://spring.io/guides/gs/rest-hateoas

所示