問題タブ [spring-data-r2dbc]
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.
spring-data-r2dbc - ClassNotFoundException: org.springframework.data.repository.query.QueryMethodEvaluationContextProvider
Getting Started with R2DBC ビデオに続いて、データベースとして PostgreSQL を使用する既存の Spring Boot アプリケーションで、一部のリポジトリをリアクティブに変換します。アプリケーションは変換前に動作します。アプリケーションを起動しようとすると、次のエラーが表示されます。
QueryMethodEvaluationContextProvider クラスがそこにあるはずです。データベース構成は、既存のデータベースと Spring Data 構成と共存できないと思います。
Spring Boot のバージョンは 2.0.5.RELEASE です。関連する依存関係は次のとおりです。
ビデオのコードと同じデータベース構成は次のとおりです。
構成 public class ReactDatabaseConfig {
関連する依存関係の情報は次のとおりです。
この問題を解決するにはどうすればよいですか?
spring-data - Spring Data ReactiveCrudRepository 保存操作で Postgres データベースにデータが保持されない
以下のコードでは、リポジトリでの取得および更新操作は正常に機能します。ただし、保存操作はデータをテーブルに永続化していません。自分でリポジトリを実装するとうまくいきます。ReactiveCrudRepository を拡張するインターフェースに置き換えた後、この問題が始まりました。何か不足していますか?
コードは次のようにテストされます。
reactive-programming - リアクティブ プログラミングはデータベースの変更にどのように対応できますか?
私はトピックのリアクティブ プログラミングに慣れていないため、いくつか質問があります。
私は小さなソフトウェアを開発しています。この機会に、リアクティブ プログラミングについてもっとよく知りたいと思います。
そこで、Spring の project-reactor を調べました。また、R2DBC を使用してデータベースにリアクティブにアクセスします。
データベースが変更に応答する方法があるかどうか知りたいです。
むしろ、ユーザーがデータベースにエントリを保存した場合、サーバー (RestController など) に通知する必要があります。
どうすればそれを行うことができますか?
対応するコントローラー、構成、エンティティなど。私はすでに実装しています。
スペルミスで申し訳ありません。
補足: フロントエンドへの更新は、Server Sent Events によって行われます。