Java Рассмотрите возможность определения bean-компонента типа в исключении конфигурации при добавлении поддержки mongoDB

2

У меня очень простой проект Java Springboot подключается к базе данных. Тем не менее, я хочу соединение mongoDB, и я тоже могу использовать mongoDB.

Я прочитал много документа, и я не могу заставить его работать. И мой код совершения:

https://github.com/GuoJing/spb/commit/20c04ce38d43bb0ba229d0d3577fdccbd571062e

При добавлении аннотации @AutoWired приложение не запускается. Я думаю, что это должно быть так же, как и официальный документ.

в src/main/java/controller/UserController.java

@Autowired
private UserPropsRepository userPropsRepository;

Вот мой проект, может кто-нибудь мне помочь?

https://github.com/GuoJing/spb

Мое исключение:

***************************
APPLICATION FAILED TO START
***************************

Description:

Field userPropsRepository in controller.UserController required a bean of type 'repository.UserPropsRepository' that could not be found.


Action:

Consider defining a bean of type 'repository.UserPropsRepository' in your configuration.
  • 0
    какое исключение ты получаешь.
  • 0
    @RajithPemabandu *************************** Приложение не удалось запустить ***************** ********** Описание: Поле userPropsRepository в controller.UserController требует bean-компонент типа 'repository.UserPropsRepository', который не может быть найден. Действие: рассмотрите возможность определения bean-компонента типа «repository.UserPropsRepository» в вашей конфигурации.
Показать ещё 1 комментарий
Теги:

3 ответа

0
  • Я изменил версию Spring Boot на 2.1.1.RELEASE и проблема была решена.
  • Очистил папку .mvn и перестроил мой проект, и проблема была решена.
0

Задача решена.

  1. Измените мою структуру проекта, переместите root Package и Model и Dao... в com.example.model...
  2. Переместите Application.java в root, чтобы он автоматически сканировал компоненты

Связано с этой же проблемой и решением.

"Поле требовало, чтобы тип компонента не был найден". ошибка весна restful API с использованием mongodb

-1

предположим, что вам не хватает аннотации @Repository в интерфейсе UserPropsRepository.

   @repository("userPropsRepository")
   public interface UserPropsRepository extends MongoRepository<UserProps, String> {
    UserProps findOne(String id);
    UserProps save(UserProps props);
    UserProps update(UserProps props);
    void delete(UserProps props);
}
  • 0
    хммм ... не работает здесь ...
  • 0
    такое же исключение?
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню