コンテキスト: Spring Boot 0.5.0-M7、MySQL および Commons DBCP、Java 構成、@EnableAutoConfiguration
セットの使用。
DBCP といくつかの Hibernate 設定をサポートするために、特定の構成でアプリケーションのDataSource
Bean、JpaVendorAdapter
Bean、LocalContainerEntityManagerFactoryBean
およびBean を定義しました。TransactionManager
アプリケーションの起動時に、DataSource
は確実に尊重されます (デバッグが確認されます) が、他の Bean は無視されます。これは、およびそのセキュリティ フィルタの 1 つJpaBaseConfiguration
によって混合に持ち込まれたクラスの結果であるように見えます。WebMvcConfiguration
いずれにせよ、とりわけ問題は、Hibernate 設定が hbm2ddl (スキーマ エクスポート) を に設定することdrop-create
です。これにより、サーバーが再起動するたびにデータが失われます。
ソースを調べたところ、 で尊重される環境変数を設定するアフォーダンスがJpaBaseConfiguration
あるように見えますが、同じ仕事をするために Bean の設定を無効にしているようです。Data に関連するいくつかの自動構成クラスを除外しようとしましたが、役に立ちませんでした。欠落している可能性のあるデフォルト以外のデータ構成をセットアップするための他の期待はありますか?