@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class })
注解中,exclude = { DataSourceAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class 作用是什么?
@Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Main.class); } 这个代码是干吗的?
顾名思义将DataSourceAutoConfiguration
,DataSourceTransactionManagerAutoConfiguration
排队在外,也就是不会自动配置DataSource
与DataSourceTransactionManager
。