2017-08-07 9 views
1

私はjhipsterを初めて使い、ドキュメントを見ています。ここにサービスを作成すると表示されます:https://jhipster.github.io/creating-a-service/ シンプルで安全なカスタムWebサービスを追加するには何もありません。JHipster - カスタムRestful Webサービスを追加するには?

エンティティを正常に追加しました。スワッガーの説明で指定されたコマンドを使用してデータにアクセス(つまりカール)できます。私はそのデフォルトのサービスを補強し、返されたjsonフォーマットを微調整する第2のカスタムサービスを追加したいと思います。それを行う簡単な方法はありますか?すべてのポインタは非常に感謝します。

+1

'は、Spring MVCでできる最も基本的なタスクです。この素晴らしいSpringガイドをご覧ください:https://spring.io/guides/gs/rest-service/ JHipsterアプリケーションの開発に進む前に、Spring and Springブートについてもっとお気軽にお読みください。 Springは非常に強力なフレームワークですが、初心者にとっては非常に複雑に見えるかもしれません。 –

+0

ありがとう@PierreBessonと私はセキュリティjhipsterに統合されていませんが、休憩サービスを稼働させることができました/ Springはjhipsterで生成されたエンティティオブジェクトに提供します。箱入りのジムターセキュリティの外に私の休憩サービスを統合することは、次にあります! – mba12

+0

セキュリティはSecurityConfigurationクラスで定義されていますが、デフォルトでは '/ api/*'ルートに対して有効になっています。 –

答えて

1

jHipsterは、jHipsterを使用して生成した特定のエンティティのすべての基本的なCRUDメソッドを提供することによって、あなたを始めることができます。サービスを作成するだけで、リポジトリへの呼び出しがコントローラから直接行われないように、別のサービスレイヤーが提供されます。

エンティティに単純なCRUD以外のより具体的なサービスを書きたい場合は、このコードをコントローラとサービスレイヤーに手作業で記述する必要があります。 jHipsterはあなたに非常に良い出発点を与えます。それはすべてを行うことはできません!

しかし、あなたは単に「json形式が返されました」と思っているような場合は、エンティティを編集したいと思うようです。すでにfooというエンティティを作成した場合、あなたはあなたのコマンドラインで

jhipster entity foo 

を使用して、そのパラメータを更新することができます。

+0

私は、元のままのエンティティサービスを維持し、異なるフォーマットの応答を持つ第2のサービスを作成したいと思います。あなたの提案に基づいて、コントローラとサービスレイヤを更新する必要があります。ありがとう! – mba12

関連する問題