DataSource.java 694 B

12345678910111213141516171819202122232425
  1. package com.ruoyi.common.annotation;
  2. import com.ruoyi.common.enums.DataSourceType;
  3. import java.lang.annotation.*;
  4. /**
  5. * 自定义多数据源切换注解
  6. * <p>
  7. * 优先级:先方法,后类,如果方法覆盖了类上的数据源类型,以方法的为准,否则以类上的为准
  8. *
  9. * @author ruoyi
  10. * @deprecated 3.6.0 移除 使用原生注解处理 方法更全 {@link com.baomidou.dynamic.datasource.annotation.DS}
  11. */
  12. @Target({ElementType.METHOD, ElementType.TYPE})
  13. @Retention(RetentionPolicy.RUNTIME)
  14. @Documented
  15. @Inherited
  16. @Deprecated
  17. public @interface DataSource {
  18. /**
  19. * 切换数据源名称
  20. */
  21. DataSourceType value() default DataSourceType.MASTER;
  22. }