有一个选项可以伪造仅具有纯Spring功能的Spring
bean。您需要使用
@Primary,
@Profile并
@ActiveProfiles为它的注解。
我写了一篇有关该主题的博客文章。
您可以使用内存DB(例如H2)替换实际数据源。像这样:
@Configurationpublic class TestingDataSourceConfig { @Bean @Primary public DataSource dataSource() { return new EmbeddedDatabaseBuilder() .generateUniqueName(true) .setType(H2) .setscriptEncoding("UTF-8") .ignoreFailedDrops(true) .addscript("schema.sql") .addscripts("user_data.sql", "country_data.sql") .build(); }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)