Functional Bean Registration を使用するように Spring-Cloud-Function を移行しました。Function
アプリケーション ロジックを含むを登録できます。ただし、私のロジックは、現在次のように定義している dynamodbRepository を自動配線できるはずです。
@EnableScan
public interface BookRepository extends CrudRepository<CodingTip, String> {
List<Book> findAllByAuthor(String author);
}
もう Bean をスキャンしていないので、 type の Bean は作成されませんBookRepository
。つまり、自分で登録する必要があります。しかし、すべての CRUD メソッドの実装を定義したくはありません。
現在、私は書くことができます:
context.registerBean("repository", BookRepository.class, () -> new BookRepository(){ ... });
実装されているすべての CRUD メソッドの利点を維持しながら、BookRepository Bean を登録するにはどうすればよいですか?