上下文:使用Spring Boot 0.5.0-M7,MySQL和Commons DBCP,Java配置,@EnableAutoConfiguration设置.
我已经使用特定配置定义了应用程序的DataSourcebean,JpaVendorAdapterbean LocalContainerEntityManagerFactoryBean和TransactionManagerbean,以支持DBCP和一些Hibernate设置.在应用程序启动时,DataSource它肯定受到尊重(调试确认),但其他bean被忽略.这似乎是该JpaBaseConfiguration课程的结果,该课程由WebMvcConfiguration其中一个安全过滤器组成.在任何情况下,问题都在于Hibernate设置将hbm2ddl(模式导出)设置为drop-create,这样每次服务器重新启动时我都会丢失数据.
我仔细查看了源代码,发现似乎有可能设置环境变量,这些变量将被尊重JpaBaseConfiguration,但这似乎无法设置bean来完成同样的工作.我试图排除一些与数据相关的自动配置类无济于事.是否有其他期望设置非默认数据配置我可能会丢失?