問題タブ [spring-mongo]

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 投票する
1 に答える
909 参照

spring - Spring フレームワーク構成

Spring Framework について学び、MongoDB と Spring Framework で RESTful な Web サービスを実装しようとしてから 3 日が経ちました。私はまだ始めたばかりで、Spring Framework の構成を理解しようとしています。プロジェクトを開始して目的の URL にアクセスしても、機能しません。プロジェクトをgithubにもアップロードしました(ここにURLがあります)

web.xml

applicationContext.xml

spring-servlet.xml

そして私のコントローラー

私が得ているエラー

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

java - MongoTemplate コレクション マッピングの設定方法

というDAOがありFooます。 MongoTemplateは、これを という名前のデータベース コレクションにマップしたいと考えていますfoos。問題は次のとおりです。

  • Mongo では、コレクションの名前はFoos.
  • Fooオブジェクトはサードパーティのライブラリから取得され、そのすべてのコンストラクターはprivate.

MongoTemplate--via a MongoItemReader--know がコレクションFoosを Document にマップするように Spring Bean を構成するにはどうすればよいFooですか?

それが役に立てば、私は主にMongoDBからのデータの読み取りに関心があります。

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

java - MongoDB の Spring データ

mongodb with spring mvcREST APIに使用しています。イベントのコメントを追加するコントローラーがあります。このコントローラーは、私のイベント サービスのメソッドを使用します。そして、それらの実装は以下のとおりです。ただし、mongodb 接続がなくても機能するように思えますtransaction。その中1 insert1 updateコントローラーがコメントを追加しています。イベントの更新でエラーがスローされた場合、リクエストは挿入をコミットします。ロールバックを実行しないのはなぜですか? この問題を解決するにはどうすればよいですか?

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

java - 春: -boot、-core、data-mongodb、-data-commons の依存関係

のGAバージョンのようです

の最新のリリース候補と同様に

互換性がありません。

これらのアーティファクトのどのバージョンが相互に互換性がありますか?

2 つのオブジェクトを MongoDB データベースに入れ、それらを取り出して画面に出力する、非常に基本的な Application.java があります。

このアプリケーションを実行すると

私はjava.lang.NoClassDefFoundErrorで取得することになります

次のように見えます

58行目です。使用しているバージョンとspring-bootの依存関係に矛盾があるようです。

だから私は私のバージョンをアップしようとしspring-data-commonsますversion 1.7.0.RELEASE

その後、クラスが利用可能になりますが、私はjava.lang.NoSuchMethodErroratを取得します

次のように見えます

65-66行目です。

私がチェックアウトするとき

コンストラクターが

AbstractRepositoryConfigurationSourceSupportspring-boot-autoconfigure与えられた引数よりも 1 つ多い引数が必要です。

だから、私の質問は、どのバージョンの

互いに互換性がありますか?

私のポンは次のように見えます

依存関係のバージョン タグを削除すると、同じ no such method 例外が発生します。

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

mongodb - springdata mongo ネストされたプロパティ クエリ

以下の文書に対応するポゴがあります

今のところ、ドキュメントを取得し、VersionedInfo に対応するデフォルト バージョンを見つけるために、完全なドキュメントを取得し、バージョン プロパティ リストをループして、バージョンを defaultVerion プロパティと比較します (Groovy)。

プロジェクションを使用して、ドキュメントにクエリを実行して、対応する VersionedInfo の defaultVersion のみを取得するより良い方法はありますか? またはQueryDSL?

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

spring-data - 除外オプションを使用した春のデータmongodb @Query

spring data mongo リポジトリ クラスを使用して、いくつかのフィールドを除外してドキュメントを返すメソッドをどのように宣言しますか? Spring データ リファレンス ドキュメントには、「include」フィールド メカニズムが示されていますが、除外は示されていません。春のドキュメントからのコード:

除外するフィールドを指定するメカニズムが必要ですか? これはリポジトリ メソッドでサポートされていますか?

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

java - threads are blocked at the time of loading class via ClassUtils.java

My application listen on kafka topic and dump data into cassandra. Threads loads some information from mongo too. Lag in kafka topic getting increased. I have seen that mostly threads are blocked while loading some class. I am attaching my thread_dump below.

"KafkaConsumer-47" prio=10 tid=0x00007f1178fd9800 nid=0x78de waiting for monitor entry [0x00007f11561b7000] java.lang.Thread.State: BLOCKED (on object monitor) at java.lang.ClassLoader.loadClass(ClassLoader.java:403) - waiting to lock <0x00000006c0655b58> (a java.lang.Object) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) at org.springframework.util.ClassUtils.forName(ClassUtils.java:258) at org.springframework.data.convert.SimpleTypeInformationMapper.resolveTypeFrom(SimpleTypeInformationMapper.java:56) at org.springframework.data.convert.DefaultTypeMapper.readType(DefaultTypeMapper.java:103) at org.springframework.data.convert.DefaultTypeMapper.getDefaultedTypeToBeUsed(DefaultTypeMapper.java:144) at org.springframework.data.convert.DefaultTypeMapper.readType(DefaultTypeMapper.java:121) at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:186) at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:176) at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:172) at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:75) at org.springframework.data.mongodb.core.MongoTemplate$ReadDbObjectCallback.doWith(MongoTemplate.java:1840) at org.springframework.data.mongodb.core.MongoTemplate.executeFindMultiInternal(MongoTemplate.java:1536) at org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:1336) at org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:1322) at org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:495) at org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:486)

java.lang.Thread.State: BLOCKED (on object monitor) at java.lang.ClassLoader.loadClass(ClassLoader.java:403) - waiting to lock <0x00000006c0655b58> (a java.lang.Object) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) at org.springframework.util.ClassUtils.forName(ClassUtils.java:258) at org.springframework.data.convert.SimpleTypeInformationMapper.resolveTypeFrom(SimpleTypeInformationMapper.java:56) at org.springframework.data.convert.DefaultTypeMapper.readType(DefaultTypeMapper.java:103) at org.springframework.data.convert.DefaultTypeMapper.getDefaultedTypeToBeUsed(DefaultTypeMapper.java:144) at org.springframework.data.convert.DefaultTypeMapper.readType(DefaultTypeMapper.java:121) at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:186) at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:176) at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:172) at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:75) at org.springframework.data.mongodb.core.MongoTemplate$ReadDbObjectCallback.doWith(MongoTemplate.java:1840) at org.springframework.data.mongodb.core.MongoTemplate.executeFindMultiInternal(MongoTemplate.java:1536) at org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:1336) at org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:1322) at org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:495) at org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:486) at com.snapdeal.coms.timemachine.mao.TimeMachineMao.getVendorProductsForUploadId(TimeMachineMao.java:32) at com.snapdeal.coms.timemachine.service.TimeMachineService.getVendorProductsForUploadIdAndSupc(TimeMachineService.java:35) at com.snapdeal.coms.timemachine.event.SupcUploadIdStateUpdateEventHandler.handleEvent(SupcUploadIdStateUpdateEventHandler.java:40)

I am not sure why all the threads are blocked. I thought class get loaded only one time and later no need to take any lock .

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

spring - 春のmongoのようなクエリを作成する

文字列の開始、つまり clo をキーワードと一致させることができ、 db.post.find({"keywords":"/^clo/"}).pretty()Spring mongo を使用して同じクエリを記述しようとしたときに正しい結果が得られます。正しく機能しません。% 文字列 % として結果を返します。つまり、文字列のどこにでも一致します。私は開始時にのみ一致しようとしています。私のコードは

どこに行方不明ですか?