2016-10-31 9 views
0

spring-hateoasプラグインを使用してハイパーメディアを実装しようとしています。jpaの代わりにmybatisを使用するspring-hateoasを実装する方法

私はJPAは、この例のように冬眠していない:https://spring.io/blog/2015/09/15/react-js-and-spring-data-rest-part-2-hypermedia

しかし、私は結果のように本当に。唯一のことは、私はJPAを使用するwan'tではなく、私はむしろmybatisを使用したいと思います。

私はGreg Turniquistのプロジェクトとドキュメントを見ましたが、まだ私のプロジェクトでそれを実装する方法を理解していません。

ページネーションを使用することはできませんが、CrudRepositoryはありません。

  1. このプロジェクトはJPAでのみ使用できますか?
  2. mybatis spring-boot spring-hatoasの実装例はありますか?
  3. 誰でもmybatisでそれを実装する方法に関する情報はありますか?

答えて

0

hateoasとトリックは、JPAとなり、そのまま使用できます。あなたがJPAなしで、同じhateoasの応答でAPIを作成することはできないということではありません。独自のコントローラを作成し、各応答を手動で設定するだけで済みます。

方法はいくつかあります。このトピックの春から素敵な入門チュートリアルがあります:https://spring.io/guides/gs/rest-hateoas/

あなたはHATEOASリソースを返したい場合は、あなたがこのような何かを試すことができます。

@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)) 
} 
関連する問題