Мне интересно, какой лучший способ загрузить исходные данные базы данных до запуска приложения? Я ищу что-то, что заполнит мою базу данных H2 данными.
Например, у меня есть модель домена "Пользователь", я могу получить доступ к пользователям, перейдя к/пользователям, но изначально в базе данных не будет пользователей, поэтому я должен их создать. Есть ли все-таки, чтобы заполнить базу данных данными автоматически?
В настоящий момент у меня есть Bean, который создается экземпляром контейнера и создает для меня пользователей.
Пример:
@Component
public class DataLoader {
private UserRepository userRepository;
@Autowired
public DataLoader(UserRepository userRepository) {
this.userRepository = userRepository;
LoadUsers();
}
private void LoadUsers() {
userRepository.save(new User("lala", "lala", "lala"));
}
}
Но я очень сомневаюсь, что это лучший способ сделать это. Или это?