私はSpringブート、Spring Data JPA、およびpostgresを使用するプロジェクトに取り組んでいます。解決できない問題があります。Spring起動アプリケーションは、実行時にデータソースを追加しますか?
私のアプリケーションが起動すると、データベースはまだ準備されていません。実行時にアプリケーションに追加する必要があります。しかし、JPAを使ってデータベースを初期化したいと思っています。 spring.jpa.hibernate.ddl-auto:create-drop
のように、残念ながらJPAを使用してデータベースを初期化するのは、アプリケーションの起動時に行われます。
私の質問は、どのようにスプリングデータjpa DDLの生成を遅らせることです。アプリケーション実行時にデータソースを追加することはできません。
私はネットで長い時間を探しています。しかし、使用しないでください。 AbstractRoutingDataSourceは、私たちにとっては適していないかもしれません。開始時にデータソースを持っていないからです。それは事前に設定データソースを必要とする 事前にこの
感謝を達成するためにどのように役立つか、いくつかのアイデアを与えることをしてみてください
あなたは生産について話していますか? –
@AmerQarabsa申し訳ありませんが、あなたが意味することを理解できません – tanghuailong
なぜデータベースの作成を遅らせたいですか? –