|
@@ -8,12 +8,14 @@ import org.dbsyncer.manager.Manager;
|
|
import org.dbsyncer.parser.model.Config;
|
|
import org.dbsyncer.parser.model.Config;
|
|
import org.dbsyncer.parser.model.ConfigModel;
|
|
import org.dbsyncer.parser.model.ConfigModel;
|
|
import org.dbsyncer.storage.constant.ConfigConstant;
|
|
import org.dbsyncer.storage.constant.ConfigConstant;
|
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
* @author AE86
|
|
* @author AE86
|
|
@@ -56,9 +58,19 @@ public class ConfigServiceImpl implements ConfigService {
|
|
return config.getPassword();
|
|
return config.getPassword();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public List<ConfigVo> queryConfig() {
|
|
|
|
+ List<ConfigVo> list = manager.getConfigAll().stream()
|
|
|
|
+ .map(config -> convertConfig2Vo(config))
|
|
|
|
+ .collect(Collectors.toList());
|
|
|
|
+ return list;
|
|
|
|
+ }
|
|
|
|
+
|
|
private ConfigVo convertConfig2Vo(Config config) {
|
|
private ConfigVo convertConfig2Vo(Config config) {
|
|
ConfigVo configVo = new ConfigVo();
|
|
ConfigVo configVo = new ConfigVo();
|
|
- configVo.setId(config.getId());
|
|
|
|
|
|
+ BeanUtils.copyProperties(config, configVo);
|
|
|
|
+ // 避免密码直接暴露
|
|
|
|
+ configVo.setPassword("");
|
|
return configVo;
|
|
return configVo;
|
|
}
|
|
}
|
|
|
|
|