@Component @Configuration @AutoConfigureAfter(value=HomeKitDataSourceProperties.class) @EntityScan(value="cn.ximcloud.homekit.core.starter.entity") @EnableJpaRepositories(value="cn.ximcloud.homekit.core.starter.repository") @AutoConfigureBefore(value={javax.sql.DataSource.class,HomeKitServiceAutoConfiguration.class}) public class HomeKitDataAutoConfiguration extends Object
| 构造器和说明 |
|---|
HomeKitDataAutoConfiguration(HomeKitDataSourceProperties homeKitDataSourceProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
DataSource |
generateEmbeddedDataSource() |
DataSource |
generateUnUsedDataSource()
当DataSource缺失,并且为SimpleDemo模式。
|
public HomeKitDataAutoConfiguration(HomeKitDataSourceProperties homeKitDataSourceProperties)
@Bean @ConditionalOnMissingBean(value=javax.sql.DataSource.class) @Conditional(value=SimpleDemoHomeKitCondition.class) public DataSource generateUnUsedDataSource()
BUG: ximcloud-homekit-starter-demo可以看到...由于autoconfig没有数据源都要给弄一个数据源... 想要实现的效果是,如果确实DataSource,并且也为简单模式,怎么实现不自动注入Jpa相关的东西
@Bean @ConditionalOnMissingBean(value=javax.sql.DataSource.class) @Conditional(value=EmbeddedDataBaseCondition.class) public DataSource generateEmbeddedDataSource()
Copyright © 2021. All rights reserved.