message: fix: check prefix and suffix in load custom datasource config
diff: @@ -29,7 +29,10 @@ import org.yaml.snakeyaml.Yaml;
  import java.io.BufferedReader;
  import java.io.File;
  import java.io.FileReader;
  -import java.util.*;
  +import java.util.ArrayList;
  +import java.util.HashMap;
  +import java.util.List;
  +import java.util.Map;
  import static edp.core.consts.Consts.JDBC_DATASOURCE_DEFAULT_VERSION;
  @@ -98,13 +101,17 @@ public class CustomDataSourceUtils {
  customDataSource.setDesc(customDataSource.getName());
  }
  + if (!StringUtils.isEmpty(customDataSource.getKeyword_prefix()) || !StringUtils.isEmpty(customDataSource.getKeyword_suffix())) {
  if (StringUtils.isEmpty(customDataSource.getKeyword_prefix()) || StringUtils.isEmpty(customDataSource.getKeyword_suffix())) {
  throw new Exception("Load custom datasource error: keyword prefixes and suffixes must be configured in pairs.");
  }
  + }
  + if (!StringUtils.isEmpty(customDataSource.getAlias_prefix()) || !StringUtils.isEmpty(customDataSource.getAlias_suffix())) {
  if (StringUtils.isEmpty(customDataSource.getAlias_prefix()) || StringUtils.isEmpty(customDataSource.getAlias_suffix())) {
  throw new Exception("Load custom datasource error: alias prefixes and suffixes must be configured in pairs.");
  }
  + }
  List<String> versoins = null;
  if (dataSourceVersoin.containsKey(customDataSource.getName())) {
  