問題タブ [spring-data-commons]

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.

0 投票する
0 に答える
358 参照

spring-data - Spring Data Commons の新しい「org.springframework.data.geo」パッケージ/API

Spring Data Commons の地理空間概念に関連する新しいパッケージ/API の導入に気付きました: org.springframework.data.geo.

公式には次のように説明されています。

地理空間の概念を表す値の型。

これは非常に簡潔です。誰かがこの API のサンプル ユース ケースを提供できますか?

0 投票する
1 に答える
1903 参照

spring - カスタムの単純な Spring Data Repository を作成する方法 (データベースなし)

Spring Data Rest を介して公開される Spring Data リポジトリを作成したいと思います。

問題は、私の「エンティティ」がデータベースに由来しないことです。カスタム注釈を持ち、スキャンされるクラスがいくつかあります。これにより、クライアントに公開したい情報が提供されます。

だから基本的に私は次のようなものが必要です:

@EnableCustomRepositoriesカスタム FactoryBean などでカスタム注釈を取得するために、Spring Data MongoDB から約 10 個のファイルをコピー & ペーストしました。そして、それはまだ機能しません...

これを行う簡単な方法はありますか?もちろん、 custom を使用できますが、他のエンティティで@Controllernice を使用することはできません。rel

私は本当に何かが必要でextends Repository<T, ID>、いくつかのカスタムメソッドを作成します。または、Spring Data Rest がandメソッドCrudRepositoryを見つけられるように使用する必要がありますか?findOnefindAll


編集:

より正確には:

Permissions私のアプリケーションには、 Spring Security で使用される多くのハードコーディングがあります。権限の各セットには、独自のクラスがあります。例えば:

現在PermissionGroup、DB に永続化されるという永続化されたクラスもあります。これは基本的に次のとおりです。

私が望むのは、Spring Data Rest から典型的な URL を取得して、アクセス許可を公開することです。したがって、これらの URL 参照を使用して、PermissionGroup にアクセス許可を追加/削除できます。すなわち:

0 投票する
2 に答える
4196 参照

spring-hateoas - PagedResourcesAssembler を使用して、追加のクエリ パラメータでリンクを生成します

REST コントローラーで spring-data-common の PagedResourcesAssembler を使用していますが、応答で次/前のリンクが生成されることを確認できてうれしかったです。ただし、追加のクエリ パラメータ (ページ、サイズ、並べ替え以外) がある場合、これらは生成されたリンクに含まれません。リンクにパラメーターを含めるようにアセンブラーを構成することはできますか?

どうもありがとう、ダニエル

0 投票する
1 に答える
3956 参照

mongodb - Spring data MongoDB の MongoTemplate を使用してデータを挿入できない

``mongoTemplate のインスタンス化中に次の例外が発生します

スレッド「メイン」の例外 java.lang.NoClassDefFoundError: org/springframework/data/mapping/model/FieldNamingStrategy の org.springframework.data.mongodb.core.MongoTemplate.getDefaultMongoConverter(MongoTemplate.java:1962) の org.springframework.data .mongodb.core.MongoTemplate.(MongoTemplate.java:210) at org.springframework.data.mongodb.core.MongoTemplate.(MongoTemplate.java:174) at com.adobe.ffc.controller.MongoDBTest.createData(MongoDBTest.java) :29) com.adobe.ffc.controller.MongoDBTest.main(MongoDBTest.java:24) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド) で sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) でjava.lang.reflect.Method.invoke(Method.java:606) com.intellij.rt.execution.application.AppMain.main(AppMain.java:134) で 原因: java.lang.ClassNotFoundException: org.springframework.data.mapping.model.FieldNamingStrategy at java.net.URLClassLoader$1 .run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java: 354) で java.lang.ClassLoader.loadClass(ClassLoader.java:425) で sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) で java.lang.ClassLoader.loadClass(ClassLoader.java:358) で。 .. 10以上run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ) java.lang.ClassLoader.loadClass(ClassLoader.java:425) で sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) で java.lang.ClassLoader.loadClass(ClassLoader.java:358) .. . 10 以上run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ) java.lang.ClassLoader.loadClass(ClassLoader.java:425) で sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) で java.lang.ClassLoader.loadClass(ClassLoader.java:358) .. . 10 以上

プロセスは終了コード 1 で終了しました。エラーは、次のコードの 1 行目から発生しています。

pom の構成は次のとおりです。

0 投票する
1 に答える
113 参照

java - Java HQL - 1対多の関係に特定の値が含まれている場合、行を除外する

あなたが私を助けてくれるかどうか疑問に思っています。

HQL の使用について少し助けが必要です。現在、car と carStatus の 2 つのテーブルがあります。car テーブルには、メーカー、モデル、年などの情報が格納されます。carStatus テーブルには、車のステータスに関する情報、つまり、クラッシュ、修正、修正不能などの情報が含まれます。Java には、car と carStatus の 2 つのテーブルがあります。Car は carStatus と 1 対多の関係にあります。私がやりたいことは、hql を使用して、carStatus が「crashed」でないすべての車のリストを取得することです。これは可能ですか?可能であればhqlを使用してどうすればよいですか? 私が HQL に使用している形式は、スプリング CrudRepository を拡張する carRepository があることです。

どんな助けでも大歓迎です。

0 投票する
5 に答える
2353 参照

geojson - タイプ GeoJsonPoint に適したコンストラクターが見つかりません

私が間違っていることを理解するのに多くの問題があります。悲しいことに、ある時点で機能していましたが、何が変更されて壊れたのかを判断できません。

私が理解していることから、これは現在完全にサポートされているはずです。

問題のオブジェクト:

呼び出し(Spring Boot の私のバージョンには、何らかの理由で余分な x/y 座標が含まれています。)

Pom (依存関係が間違っている/衝突している可能性がありますか?)

0 投票する
1 に答える
261 参照

java - DomainClassConverter でカスタム ID 変換を使用するにはどうすればよいですか?

主キーが UUID である SQL データベースがありますが、UUID の正規の文字列表現が非常に長いため、URL で短縮バージョン (Base58) を使用したいと考えています。Spring DataDomainClassConverterは MVC リクエスト パラメータまたはパス変数をドメイン オブジェクトに変換しますが、解決された ID をリポジトリに渡す前に変更できるようにしたいと考えています。

デフォルトでは、コンテキストによって提供される aを使用してSpringDataWebConfigurationが作成されますが、これはおそらく任意にマングルするのは安全ではありません。メソッド パラメーターにアノテーションを追加すると、解釈の曖昧さがなくなる可能性がありますが、これは両方ともあちこちに複製する必要があり、Spring Data REST などの外部コントローラーでは機能しません。( ->ID) 変換を変換サービスに委任する動作は、プライベート 内部クラスに組み込まれているため、そこで変更することはできません。DomainClassConverterFormattingConversionServiceString parameter

に渡される前にパラメータを傍受して変換する非侵襲的な方法はありますRepositoryInvokerか?