問題タブ [spring-data-rest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 春のデータプロジェクトで@Versionを使用する
私はspring-dataを使用してRESTfulWebサービスに取り組んできました。数日前、特別な春のデータjpaRESTフレームワークがリリースされました。
このフレームワークで@Versionを使用できることに気づきました。このバージョンはそれ自体で生成されますか、それとも手動で行う必要がありますか?
そして、それ自体で@Versionを使用することは可能ですか?(既存のリポジトリ/ドメインなどに何も変更する必要がないようにするためです。)
また、@ Versionを利用するには、追加の構成を行う必要がありますか?
spring - Spring Data Rest と Spring Data JPA を一緒にロードする
同じ Web アプリケーションで Spring-Data-JPA と Spring-Data-Rest を一緒に試していますが、正しく動作しません。アプリケーションには必要なすべての Maven 依存関係があり、それらは最新です。
2 つの Web 層を同時に使用することはできますか?
構成のどのようなエラーが考えられますか?
それらを正しく設定するための提案はありますか?
spring - Spring MVC と Spring Data Rest
Spring-Data-Rest 1.0.0.M2 を同時に使用して、Spring MVC アプリケーションでコントローラーを作成する必要があります。私は web.xml で 2 つのサーブレットを作成しました。これらは、単独の場合は正常に動作しますが、一緒にロードしたい場合は動作しません。Web 層を同時に使用できますか? 構成を正しく設定するにはどうすればよいですか?
ありがとう。
java - Spring-Data-Rest を使用して、JSON ではなく XML として応答を返す
Spring-data-restは現在 RC1 (7 月 16 日に GA に向けて) ですが、ドキュメントはまだ少し大雑把です。これまでのところ、私が見つけたすべてのサンプル コードは JSON にデフォルト設定された応答を示していますが、XML が必要であり、理想的には ACCEPT ヘッダーに基づく XML または JSON のいずれかが必要です。XML がサポートされる予定であることを示すDZone リンクのいくつかのコメントで、 1 つのソースを見つけました。しかし、それは RC1 の前の M2 リリース中に投稿されました。プロジェクトの下の問題にも何も表示されません。
したがって、RC1 (または SNAPSHOT) のいずれかで、JSON の代わりに、または JSON に加えて XML を生成する方法を知っている人はいますか。
spring - Spring-data-rest と Spring-jpa
データレストとjpa.
@EmbeddedId を使用して複合キーを持つエンティティを 1 つ作成しました
リポジトリは CrudRepository を findById クエリ パラメータで拡張します
URLを入力すると
[リンク] ( http://localhost:8080/data/person/search/findById?findById=1,2&name=abc )
文字列をロングに変換できませんでしたというエラーが表示されます。
spring JPAを使用して文字列をList of Longsに変換する方法はありますか?
私を助けてください。
jackson - SpringDataRESTにJacksonモジュールを登録する
Spring Data RESTサンプルプロジェクトに基づいた作業プロジェクトがあり、このwikiページに基づいてJacksonモジュールを使用してカスタムシリアル化を実行しようとしています。
これが私のジャクソンモジュールです:
wikiページには次のように書かれています。
ApplicationContextのスコープ内で宣言されたモジュールBeanはすべて、エクスポーターによって取得され、そのObjectMapperに登録されます。
私はまだSpringに慣れていないので、モジュールBeanの定義を間違った場所に置いているだけかもしれません。現在、src/main/resources/META-INF/spring-data-rest/shared.xml
からインポートされたにありrepositories-export.xml
ます:
にlogステートメントが表示されませんsetupModule
が、同じパッケージ内の他のクラスのログ出力は表示されます。
Spring DataREST1.0.0.RC2を使用しています。
spring - Spring DataRESTURIとエンティティID
Spring Data REST(特にSpring HATEOAS)はRESTful ID(つまり、URI)をエンティティIDから切り離しているため、新しいオブジェクトを保存するときにそれらをリンクして戻すのに問題があります。https://github.com/SpringSource/spring-data-rest/issues/13で、このデカップリングに関する興味深い議論を参照してください。
クライアントアプリがTicket
、関連付けられたTicketCategory
リソースを使用して新しいリソースを作成したいとします。Ticket
リモートのSpringDataRESTエンドポイントに対して投稿したい。はTicket
新しいので、まだIDを持っていません。にはTicketCategory
IDがありますが、クライアントでは、上記の説明によるとURIです。したがって、を保存すると、SpringDataRESTはSpringDataJPAにTicket
渡しますTicket
が、これは気に入らないものです。SpringData JPAは、TicketCategory
エンティティIDがない場合は一時的であると見なします。
更新:のドキュメント
https://github.com/SpringSource/spring-data-rest/wiki/JPA-Repository-REST-Exporter
「関係の更新」というセクションがあり、HTTPPOSTを使用してエンティティ間の関係を確立するスキームについて説明しています。それが現在利用可能な唯一のアプローチであるかどうかはわかりませんが、このアプローチでは、最初の投稿で関連付けをnullのままにして、次の投稿で更新する必要があるようです。@NotNull
上記の場合、チケットにはカテゴリフィールドが必須()であるため、これは望ましくありません。
spring - Spring Data uri / files <-> files / 1に応じて、同じオブジェクトに対して異なるデータを残ります
Spring-DATA-RESTに問題があります。私はすでに春のフォーラムに投稿しましたが、答えがありませんでした。多分ここで誰かが助けることができますか?
Spring-DATA-RESTを使用してテストアプリケーションを設定しましたが、すべてのドメインオブジェクトがSpringDataRESTによって公開されます。
現在:uri / files /の下にあるファイルリポジトリにアクセスすると、作成したファイルのリストが表示されます。
ただし、直接uri / files / {id}を使用してファイルの1つにアクセスすると、たとえば/ files / 1の場合、ずっと前に入力したファイルからデータを取得します。このデータがどこから来たのか説明できません...
JpaRepositoryをチェックしました。それは大丈夫です、そして私はで検索されたファイルから同じデータを取得します:
JpaRepository.findOne(JpaRepository.getAll()。get(0).getId())からのJpaRepository.findAll()。get(0)
Spring Data Restにキャッシュがありますが、それでも古いデータが残っている可能性がありますか?
私は本当に必死です。Spring Data Restを使用して新しいデータを取得する方法について誰かが考えていますか?
spring - spring data rest: すべてのコンテンツが特定の uri (例: /files/1) だけでなく、一般的なオブジェクト uri (例: /files/) で公開されるのはなぜですか?
春のデータレストを使用してプロジェクトをセットアップしています。ドメイン モデルの公開は機能しているようですが、奇妙な動作がいくつかあります。
wiki/docs によると、 /files/ のような uri にアクセスすると、単一のファイルへのリンクの配列になるはずです。しかし、ファイルへのリンクだけでなく、URI /files/ にアクセスするときにファイル オブジェクトの属性も取得します。
ファイルの内容を byte[] として持っていて、/files/ にアクセスするときにすべてのファイルのすべての内容を送信してしまうため、これは面倒です。
この動作をオフにする方法を知っている人はいますか?
spring - maven 依存関係 spring-data-rest-webmvc の後、log4j.xml への参照が破損し、パッケージが省略されました
(Java) Spring 3 プロジェクトに問題があります。
標準の log4j.xml が使用されなくなった "spring-data-rest-webmvc" (バージョン 1 から 1.0.0-RC3) への Maven 依存関係を含めました。代わりに、パッケージや spring-data-rest-webmvc ソースではなく、他のプロパティ ログ ファイルが使用されているようです (これは見つかりません)。
ロギング リンクの問題と合わせて、パッケージ名はすべて省略されています。これは奇妙だと思います (少なくとも予期しないことです)。
この Spring パッケージを使用して、安らかな Web サービスを簡単に作成したいと考えています。
spring パッケージの使用中に、log4j プロパティ ファイルを制御したい。ところで、3 つのロギング システム (log4j、slf4j、および commons-logging) が使用されているようですが、問題にはなりませんよね?