私はSpringブートアプリケーションを持っており、データベースの初期化時にrootアカウントとしてusers
テーブルにadminアカウントを設定する必要があります。ウェブの周りにチェックデータを含むプリロードSpringbootアプリケーション
は、私は、私も、私は実行すると、SQL文の
INSERT INTO users (username, password) VALUES ('admin', '$shiro1$SHA-256$500000$FkZcH5hP9oiYkP6UBK/84Q==$RHFwVRYTKNnCpKtlOu3Nfts8I+3Azfw5iUWokmW0dgI=')
を以下にresourses
フォルダにdata.sql
を持って、私は私の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
でこれを持っていることを確認するように言われていますこのデータはユーザーテーブルには挿入されません
更新
デモ用にthis Github repoがあります。
なぜスペースの先頭にプロパティ値がありますか?私はそれが問題かもしれないとは思わないが、私は 'spring.jpa.generate-ddl = true'などと試してみる。 –