SpringBoot多数据源
目前最优的方式是,注入多个datasource 然后通过org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource在执行得时候设置根据key设置当前上下文不同的datasource,通过@Primary设置实现类为默认数据源。在事务中不支持数据源切换,因为事务默认不是分布式不跨库的。
目前最优的方式是,注入多个datasource 然后通过org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource在执行得时候设置根据key设置当前上下文不同的datasource,通过@Primary设置实现类为默认数据源。在事务中不支持数据源切换,因为事务默认不是分布式不跨库的。
@SpringBootApplication注解相当于@EnableAutoConfiguration、@ComponentScan和@Configuration这三个注解的组合。本文重点说明了自动配置的过程。
一些常用配置,方便以后直接copy使用
在开篇之前我假设你已经知道了他们的区别与作用。这篇文章会简要说明他们的区别(也是java标准与Spring实现的差异),并且我会给出我的主张与我主张的理由。最后总结依赖注入的标准替代注解。
全局异常最重要的是异常的约定。什么异常类型属于哪个异常分类、该如何处理,这样的约定是前端接口统一异常的关键。