update 优化多数据源aop顺序问题

master
疯狂的狮子li 5 years ago
parent 1caf76f64b
commit 40bba563d6

@ -1,19 +1,25 @@
package com.ruoyi.common.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
*
*
* @author ruoyi
*
* @author Lion Li
*/
public enum DataSourceType
{
/**
*
*/
MASTER,
@AllArgsConstructor
public enum DataSourceType {
/**
*
*/
MASTER("master"),
/**
*
*/
SLAVE("slave");
/**
*
*/
SLAVE
@Getter
private final String source;
}

@ -20,7 +20,7 @@ import java.util.Objects;
* @author ruoyi
*/
@Aspect
@Order(1)
@Order(-500)
@Component
public class DataSourceAspect {
@ -34,7 +34,9 @@ public class DataSourceAspect {
DataSource dataSource = getDataSource(point);
if (Validator.isNotNull(dataSource)) {
DynamicDataSourceContextHolder.push(dataSource.value().name());
DynamicDataSourceContextHolder.poll();
String source = dataSource.value().getSource();
DynamicDataSourceContextHolder.push(source);
}
try {

Loading…
Cancel
Save