我正在寻找一种在部署spring mvc应用程序时使用JPA自动插入默认管理员帐户的方法。
我的数据库是根据实体生成的。
我想在每次部署应用程序时启动一些插入默认管理员用户,分配角色的内容。
答案 0 :(得分:1)
答案 1 :(得分:1)
我建议使用一个迁移实用程序,使您的数据库与代码库保持同步 - 这些通常是DDL,但是插入默认管理员用户,分配角色等的查询也可以是此迁移实用程序的一部分。有一个非常好的可用 - Flyway是我使用过的,Liquibase是另一个。
您可以查看Flyway主页上不同迁移实用程序的非常好的比较。
答案 2 :(得分:0)
我使用CommandLineRunner界面。
char
在应用启动之前,该类将被执行。
您可以在这里找到其他方式:Guide To Running Logic on Startup in Spring