У меня очень простой проект 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.
2.1.1.RELEASE
и проблема была решена..mvn
и перестроил мой проект, и проблема была решена.Задача решена.
Связано с этой же проблемой и решением.
"Поле требовало, чтобы тип компонента не был найден". ошибка весна restful API с использованием mongodb
предположим, что вам не хватает аннотации @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);
}