【发布时间】:2012-07-29 19:13:52
【问题描述】:
我正在寻找一种在部署我的 spring mvc 应用程序时使用 JPA 自动插入默认管理员帐户的方法。
我的数据库是基于实体生成的。
我想在每次部署应用程序时开始插入默认管理员用户、分配角色。
【问题讨论】:
标签: spring spring-mvc spring-security jpa-2.0
我正在寻找一种在部署我的 spring mvc 应用程序时使用 JPA 自动插入默认管理员帐户的方法。
我的数据库是基于实体生成的。
我想在每次部署应用程序时开始插入默认管理员用户、分配角色。
【问题讨论】:
标签: spring spring-mvc spring-security jpa-2.0
我使用 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
【讨论】: