user10244386:
私は正確に注釈を使用しての違いは何を知りたい@RepositoryRestController
と@Repository
、私はそれらの両方を試してみたと私は全く違いを見つけていないために!
私は、次のことを試してみました:
@RepositoryRestResource
public interface MovieRepository extends JpaRepository<Movie, Short> {
}
そして
@Repository
public interface MovieRepository extends JpaRepository<Movie, Short> {
}
私はしようとすると:/映画を、私は同じ結果を得る両方の方法で。
そして、私が使用している場合@RepositoryRestController
、私は使うべき@RepositoryRestController
か、私が使用することができ@RestController
、それらの間のいずれかの違いがありますか?
cassiomolin:
@Repository
@Repository
定義するためのステレオタイプのインターフェースであるリポジトリ元々ようドメイン駆動設計(エヴァンス、2003)によって定義された「オブジェクトのコレクションをエミュレートするストレージをカプセル化するための機構、検索、及び検索動作は」。
この注釈はまた、専門としての@Component
実装クラスがクラスパスのスキャンによって自動検出することを可能にします、。
@RepositoryRestResource
@RepositoryRestResource
告げる春データRESTを RESTエンドポイントとしてリポジトリを公開します。チェック関連文書の一部を。
あなたは春データRESTの設定、メッセージコンバータ、例外処理とよりを利用して、特定のリソースのためにカスタムハンドラを書きたい場合は、使用することができます@RepositoryRestController
(代わりに、標準のSpring MVCの@Controller
か@RestController
注釈)。参照関連文書の一部を。