目录
前言
需求堆积太多,导致重构进展没有排期,所以针对原始的设计进行优化梳理,如何实现在基本资源不足的情况下。尽量控制影响范围,需要在原来的基础上进行优化下代码逻辑,原来的是xml配置文件,现在统一的修改为:application.properties 方式的配置文件,当然也可以改为yml的配置文件,可是目前SPringBoot 的原来配置文件是application.properties ,老旧的xml配置方式修改为该方式进行优化!下面是动态的切面进行默认的动态表切换操作!
首先自定义一个注解作为切换数据源,切换数据库的注解
只要添加了这个注解,那么就可以动态的切换不同的数据库连接
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface DataSource {
/**
* 数据源
*
* @return
*/
DataSourceType value() default DataSourceType.MYSQL;
}