我有一个Spring Boot应用程序,我需要它在数据库初始化期间以管理员帐户填充users
表作为root帐户。预加载使用数据的Springboot应用程序
各地的网络检查,有人告诉我,以确保我有这个在我的application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/dbname?createDatabaseIfNotExist=true
spring.datasource.username=root
spring.datasource.password=
spring.jpa.generate-ddl= true
spring.jpa.hibernate.ddl-auto= update
spring.datasource.initialize=true
spring.jpa.hibernate.dialect= org.hibernate.dialect.MySQL5Dialect
我也有data.sql
在resourses
文件夹下面的SQL语句
INSERT INTO users (username, password) VALUES ('admin', '$shiro1$SHA-256$500000$FkZcH5hP9oiYkP6UBK/84Q==$RHFwVRYTKNnCpKtlOu3Nfts8I+3Azfw5iUWokmW0dgI=')
当我运行应用程序中,此数据未插入到用户表中
更新
我有this Github repo进行演示。
为什么你有领先的空间属性值?我不认为这可能是一个问题,但我会尝试'spring.jpa.generate-ddl = true'等等。 –