Экземпляр ReactiveMongoRepository не найден в классе обработчика webflux - PullRequest
0 голосов
/ 26 июня 2019

Я использую функции обработчика весенней загрузки WebFlux и функции маршрутизации с mongodb.Ниже приведен мой интерфейс ReactiveMongoRepository и классы обработчиков.

Интерфейс ReactiveMongoRepository

public interface UserReactiveMongoRepository extends ReactiveMongoRepository<User, String> {

    Mono<User> findByEmail(@Param("email") String email);
    Mono<User> findByUsername(@Param("username") String username);  
    Mono<User> findById(@Param("id") Long id);
    Mono<Void> saveUser(Mono<User> monoUser);
}

Класс UserHandler

@Component
public class UserHandler {


    private UserReactiveMongoRepository userRepository;

    public UserHandler() { }

    @Autowired
    public UserHandler(@NonNull UserReactiveMongoRepository userRepository) { 
        this.userRepository = userRepository;
    }

Но экземпляр userRepository не создается в классе компонентов обработчика.Я думаю, что эта ошибка кажется простой, но я понятия не имею, как.Любой ответ будет благодарен.

1 Ответ

0 голосов
/ 26 июня 2019

Я пропустил зависимость "spring-boot-starter-data-mongodb-реактивный" от pom.xml. Поэтому я добавил эту зависимость. И работает без ошибок.

...