我正在寻找一种在部署spring mvc应用程序时使用JPA自动插入默认管理员帐户的方法。
我的数据库是基于实体生成的。
我想在每次部署应用程序时启动一些插入默认管理员用户,分配角色的内容。
我使用CommandLineRunner接口。
@Component
public class CommandLineAppStartupRunner implements CommandLineRunner {
@Autowired
UserRepository userRepository;
@Override
public void run(String...args) throws Exception {
User admin = new user(firstName);
userRepository.save(admin);
}
}
在应用程序启动之前,将执行此类。
你可以在这里找到其他方式:Guide To Running Logic on Startup in Spring