問題タブ [spring-cloud-function]

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 に答える
536 参照

java - @Repository インターフェースのSpring機能Bean登録

Functional Bean Registration を使用するように Spring-Cloud-Function を移行しました。Functionアプリケーション ロジックを含むを登録できます。ただし、私のロジックは、現在次のように定義している dynamodbRepository を自動配線できるはずです。

もう Bean をスキャンしていないので、 type の Bean は作成されませんBookRepository。つまり、自分で登録する必要があります。しかし、すべての CRUD メソッドの実装を定義したくはありません。

現在、私は書くことができます:

実装されているすべての CRUD メソッドの利点を維持しながら、BookRepository Bean を登録するにはどうすればよいですか?

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

spring - Spring クラウド関数 AWS アダプターを使用して AWS ラムダ関数を実行すると、Spring によってコンポーネント Bean が注入 (オートワイヤー) されない

Spring Cloud 関数 AWS Adapter SpringBootRequestHandler を使用して AWS ラムダ関数作成ハンドラーを実装しています。GenericApplicationContext に登録された機能 Bean が呼び出されますが、コンポーネント クラスのオートワイヤリングで NullPointer Exception が発生しています。

Spring Application でベースパッケージの @ComponentScan を試しました。

アプリケーション クラス:

ハンドラ:

機能性ビーン:

完全なコードと pom は https://github.com/rjavaria/eventhub-serverlessにアップロードされています。

KinesisEventFunction apply called... また、ラムダから環境値 (source_domain) を読み取り、Kinesis イベント レコードを受信することができます。

しかし、@Autowired ingestionServiceFactory は null です。このコンポーネント Bean を注入して、ビジネス ロジックを委任します。

ここで何が見逃されているので、春はこのコンポーネント Bean を注入できませんか?

前もって感謝します!