Не работает получение всех сущностей из репозитория в MongoDb
Изучаю MongoDb. Подключил базу к проекту на Spring Boot.
Aapplication.properties:
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.database=spring
Person модель:
@Data
@Document(collation = "people")
public class Person {
@Id
private String id;
private String name;
private String surname;
private int age;
}
Person repo:
public interface PersonRepository extends MongoRepository<Person, String> {
}
Person controller:
@RestController
@RequestMapping("/api/v1/people/")
public class PersonController {
private final PersonRepository personRepository;
public PersonController(PersonRepository personRepository) {
this.personRepository = personRepository;
}
@GetMapping
public List<Person> people() {
return personRepository.findAll();
}
}
Запускаю код и вылетает ошибка:
Код на github: https://github.com/artmcoder/MongoDbLearn
Так же хотел спросить, где лучше всего изучать mongodb в spring boot?
Ответы (1 шт):
Автор решения: Roman C
→ Ссылка
Нужно исправить
@Document(collation = "people")
на
@Document(collection = "people")
Изучать можно здесь.
