春のブートプロジェクトでDLLスクリプトを使用してデータソースを初期化したい(もちろんデベロッパーの間のみ)。ドキュメントhereで述べたように、src/main/resources/postgresql/define-schema.sql
にあるDLLスクリプトにspring.datasource.schema
プロパティを設定しました。スプリングブートJPAスキーマの初期化
spring:
profiles: dev
datasource:
platform: postgresql
driver-class-name: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/postgres
username: postgres
password: ****
initialize: true
schema: ./postgresql/define-schema.sql
continue-on-error: false
jpa:
hibernate:
ddl-auto: validate
generate-ddl: false
show-sql: true
しかし、スクリプトは実行されません。私はクラスパスのルートに置いて、それをschema.sqlと呼んでみました...何も起こりません。
dev
プロファイルが選択され、少なくとも私は、ログにそれを参照してください。The following profiles are active: dev
JPAのスキーマ検証に失敗するよりも、アプリケーションを。
私が休止状態から得る唯一の警告: Found use of deprecated [org.hibernate.id.SequenceGenerator] sequence-based id generator; use org.hibernate.id.enhanced.SequenceStyleGenerator instead. See Hibernate Domain Model Mapping Guide for details.
しかし、これは初期化の問題とは関係ありません。
私は依存関係にspring-boot-security-startterを持っていますが、まだ設定されていません。問題の原因になる可能性がありますか?
誰かが不自然なタイプミスを認識していますか、何か間違いはありますか?
お待ちしております!
アンプ