This is an automated email from the ASF dual-hosted git repository.

gongzhongqiang pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-streampark.git


The following commit(s) were added to refs/heads/dev by this push:
     new 47a137801 [Improve] Settings improvement (#2972)
47a137801 is described below

commit 47a137801616ce8d7b1e7a0b8e2eabab9e57f526
Author: benjobs <[email protected]>
AuthorDate: Thu Aug 24 21:36:21 2023 +0800

    [Improve] Settings improvement (#2972)
    
    * [Improve] settings improvement
    
    * minor improvement
    
    ---------
    
    Co-authored-by: benjobs <[email protected]>
---
 ...onfigWithParams.java => AlertConfigParams.java} |  6 +-
 .../streampark/console/core/bean/Dependency.java   |  2 +-
 .../streampark/console/core/bean/DockerConfig.java | 69 ++++++++++++++++++++++
 .../streampark/console/core/bean/EmailConfig.java  | 39 ++++++------
 ...kConnectorResource.java => FlinkConnector.java} |  2 +-
 .../streampark/console/core/bean/MavenConfig.java  |  5 +-
 .../console/core/bean/{Pom.java => MavenPom.java}  |  2 +-
 .../console/core/controller/AlertController.java   | 18 +++---
 .../console/core/entity/AlertConfig.java           |  4 +-
 .../console/core/service/SettingService.java       | 28 ++++-----
 .../core/service/alert/AlertConfigService.java     |  4 +-
 .../core/service/alert/AlertNotifyService.java     |  4 +-
 .../console/core/service/alert/AlertService.java   |  4 +-
 .../service/alert/impl/AlertConfigServiceImpl.java | 10 ++--
 .../core/service/alert/impl/AlertServiceImpl.java  |  6 +-
 .../alert/impl/DingTalkAlertNotifyServiceImpl.java |  4 +-
 .../alert/impl/EmailAlertNotifyServiceImpl.java    |  6 +-
 .../impl/HttpCallbackAlertNotifyServiceImpl.java   |  4 +-
 .../alert/impl/LarkAlertNotifyServiceImpl.java     |  4 +-
 .../alert/impl/WeComAlertNotifyServiceImpl.java    |  4 +-
 .../core/service/impl/AppBuildPipeServiceImpl.java | 10 ++--
 .../core/service/impl/ResourceServiceImpl.java     | 15 +++--
 .../core/service/impl/SettingServiceImpl.java      | 38 ++----------
 .../console/base/util/DependencyUtilsTest.java     |  6 +-
 .../core/service/alert/AlertServiceTest.java       |  4 +-
 25 files changed, 171 insertions(+), 127 deletions(-)

diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertConfigWithParams.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertConfigParams.java
similarity index 94%
rename from 
streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertConfigWithParams.java
rename to 
streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertConfigParams.java
index 634f99248..dff35a2f5 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertConfigWithParams.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertConfigParams.java
@@ -33,7 +33,7 @@ import java.io.Serializable;
 @Schema(name = "AlertConfig")
 @Data
 @Slf4j
-public class AlertConfigWithParams implements Serializable {
+public class AlertConfigParams implements Serializable {
 
   @Schema(example = "1")
   private Long id;
@@ -65,11 +65,11 @@ public class AlertConfigWithParams implements Serializable {
   @Schema(description = "lark alert parameters")
   private AlertLarkParams larkParams;
 
-  public static AlertConfigWithParams of(AlertConfig config) {
+  public static AlertConfigParams of(AlertConfig config) {
     if (config == null) {
       return null;
     }
-    AlertConfigWithParams params = new AlertConfigWithParams();
+    AlertConfigParams params = new AlertConfigParams();
     BeanUtils.copyProperties(
         config,
         params,
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/Dependency.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/Dependency.java
index 413a2299a..0c5b283bb 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/Dependency.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/Dependency.java
@@ -37,7 +37,7 @@ import java.util.stream.Collectors;
 
 @Data
 public class Dependency {
-  private List<Pom> pom = Collections.emptyList();
+  private List<MavenPom> pom = Collections.emptyList();
   private List<String> jar = Collections.emptyList();
 
   @SneakyThrows
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/DockerConfig.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/DockerConfig.java
new file mode 100644
index 000000000..9be549fe2
--- /dev/null
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/DockerConfig.java
@@ -0,0 +1,69 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.streampark.console.core.bean;
+
+import org.apache.streampark.console.core.service.SettingService;
+
+import lombok.Data;
+import lombok.extern.slf4j.Slf4j;
+
+/**
+ * The DockerConfig class represents the configuration for an email system. It 
holds the SMTP host,
+ * port, from address, username, password, and whether SSL is enabled.
+ *
+ * <p>This class also provides a static factory method to create an 
DockerConfig object from a map
+ * of settings.
+ */
+@Data
+@Slf4j
+public class DockerConfig {
+
+  private String address;
+  private String user;
+  private String password;
+  private String namespace;
+
+  public static DockerConfig fromSetting() {
+    try {
+      DockerConfig dockerConfig = new DockerConfig();
+
+      dockerConfig.setAddress(
+          SettingService.SETTINGS
+              .get(SettingService.KEY_DOCKER_REGISTER_ADDRESS)
+              .getSettingValue());
+
+      dockerConfig.setUser(
+          
SettingService.SETTINGS.get(SettingService.KEY_DOCKER_REGISTER_USER).getSettingValue());
+
+      dockerConfig.setPassword(
+          SettingService.SETTINGS
+              .get(SettingService.KEY_DOCKER_REGISTER_PASSWORD)
+              .getSettingValue());
+
+      dockerConfig.setNamespace(
+          SettingService.SETTINGS
+              .get(SettingService.KEY_DOCKER_REGISTER_NAMESPACE)
+              .getSettingValue());
+
+      return dockerConfig;
+    } catch (Exception e) {
+      log.warn("Failed to create DockerConfig from settings", e);
+    }
+    return null;
+  }
+}
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/EmailConfig.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/EmailConfig.java
index 71425d896..f631f1269 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/EmailConfig.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/EmailConfig.java
@@ -17,13 +17,11 @@
 
 package org.apache.streampark.console.core.bean;
 
-import org.apache.streampark.console.core.entity.Setting;
+import org.apache.streampark.console.core.service.SettingService;
 
 import lombok.Data;
 import lombok.extern.slf4j.Slf4j;
 
-import java.util.Map;
-
 /**
  * The EmailConfig class represents the configuration for an email system. It 
holds the SMTP host,
  * port, from address, username, password, and whether SSL is enabled.
@@ -35,13 +33,6 @@ import java.util.Map;
 @Slf4j
 public class EmailConfig {
 
-  public static final String KEY_ALERT_EMAIL_HOST = "alert.email.host";
-  public static final String KEY_ALERT_EMAIL_PORT = "alert.email.port";
-  public static final String KEY_ALERT_EMAIL_FROM = "alert.email.from";
-  public static final String KEY_ALERT_EMAIL_USERNAME = "alert.email.userName";
-  public static final String KEY_ALERT_EMAIL_PASSWORD = "alert.email.password";
-  public static final String KEY_ALERT_EMAIL_SSL = "alert.email.ssl";
-
   private String smtpHost;
   private Integer smtpPort;
   private String from;
@@ -52,20 +43,32 @@ public class EmailConfig {
   /**
    * Constructs the EmailConfig object from the given settings map.
    *
-   * @param settingMap a map of settings
    * @return a new EmailConfig object that has its fields set according to the 
provided settings
    */
-  public static EmailConfig fromSetting(Map<String, Setting> settingMap) {
+  public static EmailConfig fromSetting() {
     try {
       EmailConfig emailConfig = new EmailConfig();
-      
emailConfig.setSmtpHost(settingMap.get(KEY_ALERT_EMAIL_HOST).getSettingValue());
+
+      emailConfig.setSmtpHost(
+          
SettingService.SETTINGS.get(SettingService.KEY_ALERT_EMAIL_HOST).getSettingValue());
+
       emailConfig.setSmtpPort(
-          
Integer.valueOf(settingMap.get(KEY_ALERT_EMAIL_PORT).getSettingValue()));
-      
emailConfig.setFrom(settingMap.get(KEY_ALERT_EMAIL_FROM).getSettingValue());
-      
emailConfig.setUserName(settingMap.get(KEY_ALERT_EMAIL_USERNAME).getSettingValue());
-      
emailConfig.setPassword(settingMap.get(KEY_ALERT_EMAIL_PASSWORD).getSettingValue());
+          Integer.valueOf(
+              
SettingService.SETTINGS.get(SettingService.KEY_ALERT_EMAIL_PORT).getSettingValue()));
+
+      emailConfig.setFrom(
+          
SettingService.SETTINGS.get(SettingService.KEY_ALERT_EMAIL_FROM).getSettingValue());
+
+      emailConfig.setUserName(
+          
SettingService.SETTINGS.get(SettingService.KEY_ALERT_EMAIL_USERNAME).getSettingValue());
+
+      emailConfig.setPassword(
+          
SettingService.SETTINGS.get(SettingService.KEY_ALERT_EMAIL_PASSWORD).getSettingValue());
+
       emailConfig.setSsl(
-          
Boolean.parseBoolean(settingMap.get(KEY_ALERT_EMAIL_SSL).getSettingValue()));
+          Boolean.parseBoolean(
+              
SettingService.SETTINGS.get(SettingService.KEY_ALERT_EMAIL_SSL).getSettingValue()));
+
       return emailConfig;
     } catch (Exception e) {
       log.warn("Failed to create EmailConfig from settings", e);
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/FlinkConnectorResource.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/FlinkConnector.java
similarity index 96%
rename from 
streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/FlinkConnectorResource.java
rename to 
streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/FlinkConnector.java
index b6dc9db68..4546fee3d 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/FlinkConnectorResource.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/FlinkConnector.java
@@ -22,7 +22,7 @@ import lombok.Data;
 import java.util.Map;
 
 @Data
-public class FlinkConnectorResource {
+public class FlinkConnector {
   private String className;
   private String factoryIdentifier;
   Map<String, String> requiredOptions;
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/MavenConfig.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/MavenConfig.java
index fc619d562..aad2a7062 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/MavenConfig.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/MavenConfig.java
@@ -20,6 +20,7 @@ package org.apache.streampark.console.core.bean;
 import org.apache.streampark.common.conf.CommonConfig;
 import org.apache.streampark.common.conf.InternalConfigHolder;
 import org.apache.streampark.console.core.entity.Setting;
+import org.apache.streampark.console.core.service.SettingService;
 
 import org.apache.commons.lang3.StringUtils;
 
@@ -47,9 +48,9 @@ public class MavenConfig {
   private String mvnAuthPassword;
 
   /** */
-  public static MavenConfig fromSetting(Map<String, Setting> settings) {
+  public static MavenConfig fromSetting() {
     MavenConfig mavenConfig = new MavenConfig();
-
+    Map<String, Setting> settings = SettingService.SETTINGS;
     if (settings.containsKey(CommonConfig.MAVEN_SETTINGS_PATH().key())) {
       mavenConfig.setMvnSettings(
           
settings.get(CommonConfig.MAVEN_SETTINGS_PATH().key()).getSettingValue());
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/Pom.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/MavenPom.java
similarity index 98%
rename from 
streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/Pom.java
rename to 
streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/MavenPom.java
index 479195915..eb59e7f63 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/Pom.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/MavenPom.java
@@ -24,7 +24,7 @@ import lombok.Data;
 import java.util.Objects;
 
 @Data
-public class Pom {
+public class MavenPom {
   private String groupId;
   private String artifactId;
   private String version;
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/AlertController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/AlertController.java
index aebd46e2d..04e6bbdb6 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/AlertController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/AlertController.java
@@ -21,7 +21,7 @@ import org.apache.streampark.common.util.DateUtils;
 import org.apache.streampark.console.base.domain.RestRequest;
 import org.apache.streampark.console.base.domain.RestResponse;
 import org.apache.streampark.console.base.exception.AlertException;
-import org.apache.streampark.console.core.bean.AlertConfigWithParams;
+import org.apache.streampark.console.core.bean.AlertConfigParams;
 import org.apache.streampark.console.core.bean.AlertTemplate;
 import org.apache.streampark.console.core.entity.AlertConfig;
 import org.apache.streampark.console.core.service.alert.AlertConfigService;
@@ -61,37 +61,37 @@ public class AlertController {
 
   @Operation(summary = "Create alert config")
   @PostMapping(value = "/add")
-  public RestResponse createAlertConfig(@RequestBody AlertConfigWithParams 
params) {
+  public RestResponse createAlertConfig(@RequestBody AlertConfigParams params) 
{
     boolean save = alertConfigService.save(AlertConfig.of(params));
     return RestResponse.success(save);
   }
 
   @Operation(summary = "Check alert config exist")
   @PostMapping(value = "/exists")
-  public RestResponse verifyAlertConfig(@RequestBody AlertConfigWithParams 
params) {
+  public RestResponse verifyAlertConfig(@RequestBody AlertConfigParams params) 
{
     boolean exist = alertConfigService.exist(AlertConfig.of(params));
     return RestResponse.success(exist);
   }
 
   @Operation(summary = "Update alert config")
   @PostMapping(value = "/update")
-  public RestResponse updateAlertConfig(@RequestBody AlertConfigWithParams 
params) {
+  public RestResponse updateAlertConfig(@RequestBody AlertConfigParams params) 
{
     boolean update = alertConfigService.updateById(AlertConfig.of(params));
     return RestResponse.success(update);
   }
 
   @Operation(summary = "Get alert config")
   @PostMapping("/get")
-  public RestResponse getAlertConfig(@RequestBody AlertConfigWithParams 
params) {
+  public RestResponse getAlertConfig(@RequestBody AlertConfigParams params) {
     AlertConfig alertConfig = alertConfigService.getById(params.getId());
-    return RestResponse.success(AlertConfigWithParams.of(alertConfig));
+    return RestResponse.success(AlertConfigParams.of(alertConfig));
   }
 
   @Operation(summary = "List alert configs (Pagination)")
   @PostMapping(value = "/list")
   public RestResponse alertConfigsPaginationList(
-      @RequestBody AlertConfigWithParams params, RestRequest request) {
-    IPage<AlertConfigWithParams> page = alertConfigService.page(params, 
request);
+      @RequestBody AlertConfigParams params, RestRequest request) {
+    IPage<AlertConfigParams> page = alertConfigService.page(params, request);
     return RestResponse.success(page);
   }
 
@@ -127,7 +127,7 @@ public class AlertController {
     alertTemplate.setEndTime(DateUtils.format(date, DateUtils.fullFormat(), 
TimeZone.getDefault()));
     alertTemplate.setDuration("");
     boolean alert =
-        
alertService.alert(AlertConfigWithParams.of(alertConfigService.getById(id)), 
alertTemplate);
+        
alertService.alert(AlertConfigParams.of(alertConfigService.getById(id)), 
alertTemplate);
     return RestResponse.success(alert);
   }
 }
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/AlertConfig.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/AlertConfig.java
index 476f17511..fdb63f566 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/AlertConfig.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/entity/AlertConfig.java
@@ -18,7 +18,7 @@
 package org.apache.streampark.console.core.entity;
 
 import org.apache.streampark.console.base.util.JacksonUtils;
-import org.apache.streampark.console.core.bean.AlertConfigWithParams;
+import org.apache.streampark.console.core.bean.AlertConfigParams;
 
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
@@ -68,7 +68,7 @@ public class AlertConfig implements Serializable {
   /** modify time */
   private Date modifyTime;
 
-  public static AlertConfig of(AlertConfigWithParams params) {
+  public static AlertConfig of(AlertConfigParams params) {
     if (params == null) {
       return null;
     }
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/SettingService.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/SettingService.java
index 3bb807b7f..cb8cfb007 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/SettingService.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/SettingService.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.console.core.service;
 
-import org.apache.streampark.console.core.bean.EmailConfig;
+import org.apache.streampark.console.core.bean.DockerConfig;
 import org.apache.streampark.console.core.bean.MavenConfig;
 import org.apache.streampark.console.core.entity.Setting;
 
@@ -30,33 +30,33 @@ public interface SettingService extends IService<Setting> {
 
   Map<String, Setting> SETTINGS = new ConcurrentHashMap<>();
 
-  String KEY_STREAMPARK_ADDRESS = "streampark.console.webapp.address";
-
+  // docker
   String KEY_DOCKER_REGISTER_ADDRESS = "docker.register.address";
   String KEY_DOCKER_REGISTER_USER = "docker.register.user";
   String KEY_DOCKER_REGISTER_PASSWORD = "docker.register.password";
-
   String KEY_DOCKER_REGISTER_NAMESPACE = "docker.register.namespace";
 
+  // alert.
+  String KEY_ALERT_EMAIL_HOST = "alert.email.host";
+  String KEY_ALERT_EMAIL_PORT = "alert.email.port";
+  String KEY_ALERT_EMAIL_FROM = "alert.email.from";
+  String KEY_ALERT_EMAIL_USERNAME = "alert.email.userName";
+  String KEY_ALERT_EMAIL_PASSWORD = "alert.email.password";
+  String KEY_ALERT_EMAIL_SSL = "alert.email.ssl";
+
+  String KEY_STREAMPARK_ADDRESS = "streampark.console.webapp.address";
+
   String KEY_INGRESS_MODE_DEFAULT = "ingress.mode.default";
 
   Setting get(String key);
 
   boolean update(Setting setting);
 
-  String getStreamParkAddress();
-
   MavenConfig getMavenConfig();
 
-  EmailConfig getSenderEmail();
-
-  String getDockerRegisterAddress();
+  DockerConfig getDockerConfig();
 
-  String getDockerRegisterUser();
-
-  String getDockerRegisterPassword();
-
-  String getDockerRegisterNamespace();
+  String getStreamParkAddress();
 
   String getIngressModeDefault();
 }
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/AlertConfigService.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/AlertConfigService.java
index 582d78fda..3ee0cdb9c 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/AlertConfigService.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/AlertConfigService.java
@@ -19,14 +19,14 @@ package org.apache.streampark.console.core.service.alert;
 
 import org.apache.streampark.console.base.domain.RestRequest;
 import org.apache.streampark.console.base.exception.AlertException;
-import org.apache.streampark.console.core.bean.AlertConfigWithParams;
+import org.apache.streampark.console.core.bean.AlertConfigParams;
 import org.apache.streampark.console.core.entity.AlertConfig;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.IService;
 
 public interface AlertConfigService extends IService<AlertConfig> {
-  IPage<AlertConfigWithParams> page(AlertConfigWithParams params, RestRequest 
request);
+  IPage<AlertConfigParams> page(AlertConfigParams params, RestRequest request);
 
   boolean exist(AlertConfig alertConfig);
 
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/AlertNotifyService.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/AlertNotifyService.java
index b1c7e9ecc..fb401e168 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/AlertNotifyService.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/AlertNotifyService.java
@@ -18,10 +18,10 @@
 package org.apache.streampark.console.core.service.alert;
 
 import org.apache.streampark.console.base.exception.AlertException;
-import org.apache.streampark.console.core.bean.AlertConfigWithParams;
+import org.apache.streampark.console.core.bean.AlertConfigParams;
 import org.apache.streampark.console.core.bean.AlertTemplate;
 
 public interface AlertNotifyService {
 
-  boolean doAlert(AlertConfigWithParams alertConfig, AlertTemplate template) 
throws AlertException;
+  boolean doAlert(AlertConfigParams alertConfig, AlertTemplate template) 
throws AlertException;
 }
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/AlertService.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/AlertService.java
index d47b1ab62..59ab1dd02 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/AlertService.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/AlertService.java
@@ -19,7 +19,7 @@ package org.apache.streampark.console.core.service.alert;
 
 import org.apache.streampark.common.enums.ClusterState;
 import org.apache.streampark.console.base.exception.AlertException;
-import org.apache.streampark.console.core.bean.AlertConfigWithParams;
+import org.apache.streampark.console.core.bean.AlertConfigParams;
 import org.apache.streampark.console.core.bean.AlertTemplate;
 import org.apache.streampark.console.core.entity.Application;
 import org.apache.streampark.console.core.entity.FlinkCluster;
@@ -34,5 +34,5 @@ public interface AlertService {
 
   void alert(FlinkCluster flinkCluster, ClusterState clusterState);
 
-  boolean alert(AlertConfigWithParams params, AlertTemplate alertTemplate) 
throws AlertException;
+  boolean alert(AlertConfigParams params, AlertTemplate alertTemplate) throws 
AlertException;
 }
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/AlertConfigServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/AlertConfigServiceImpl.java
index 4074298e7..9506d38d6 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/AlertConfigServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/AlertConfigServiceImpl.java
@@ -20,7 +20,7 @@ package org.apache.streampark.console.core.service.alert.impl;
 import org.apache.streampark.console.base.domain.RestRequest;
 import org.apache.streampark.console.base.exception.AlertException;
 import org.apache.streampark.console.base.mybatis.pager.MybatisPager;
-import org.apache.streampark.console.core.bean.AlertConfigWithParams;
+import org.apache.streampark.console.core.bean.AlertConfigParams;
 import org.apache.streampark.console.core.entity.AlertConfig;
 import org.apache.streampark.console.core.entity.Application;
 import org.apache.streampark.console.core.mapper.AlertConfigMapper;
@@ -50,7 +50,7 @@ public class AlertConfigServiceImpl extends 
ServiceImpl<AlertConfigMapper, Alert
   @Autowired private ApplicationService applicationService;
 
   @Override
-  public IPage<AlertConfigWithParams> page(AlertConfigWithParams params, 
RestRequest request) {
+  public IPage<AlertConfigParams> page(AlertConfigParams params, RestRequest 
request) {
     // build query conditions
     LambdaQueryWrapper<AlertConfig> wrapper = new LambdaQueryWrapper();
     wrapper.eq(params.getUserId() != null, AlertConfig::getUserId, 
params.getUserId());
@@ -58,12 +58,10 @@ public class AlertConfigServiceImpl extends 
ServiceImpl<AlertConfigMapper, Alert
     Page<AlertConfig> page = new 
MybatisPager<AlertConfig>().getDefaultPage(request);
     IPage<AlertConfig> resultPage = getBaseMapper().selectPage(page, wrapper);
 
-    Page<AlertConfigWithParams> result = new Page<>();
+    Page<AlertConfigParams> result = new Page<>();
     if (CollectionUtils.isNotEmpty(resultPage.getRecords())) {
       result.setRecords(
-          resultPage.getRecords().stream()
-              .map(AlertConfigWithParams::of)
-              .collect(Collectors.toList()));
+          
resultPage.getRecords().stream().map(AlertConfigParams::of).collect(Collectors.toList()));
     }
 
     return result;
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/AlertServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/AlertServiceImpl.java
index 05b1b8294..4ad4f1fe0 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/AlertServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/AlertServiceImpl.java
@@ -21,7 +21,7 @@ import org.apache.streampark.common.enums.ClusterState;
 import org.apache.streampark.common.util.Utils;
 import org.apache.streampark.console.base.exception.AlertException;
 import org.apache.streampark.console.base.util.SpringContextUtils;
-import org.apache.streampark.console.core.bean.AlertConfigWithParams;
+import org.apache.streampark.console.core.bean.AlertConfigParams;
 import org.apache.streampark.console.core.bean.AlertTemplate;
 import org.apache.streampark.console.core.entity.AlertConfig;
 import org.apache.streampark.console.core.entity.Application;
@@ -71,14 +71,14 @@ public class AlertServiceImpl implements AlertService {
     }
     AlertConfig alertConfig = alertConfigService.getById(alertId);
     try {
-      alert(AlertConfigWithParams.of(alertConfig), alertTemplate);
+      alert(AlertConfigParams.of(alertConfig), alertTemplate);
     } catch (Exception e) {
       log.error(e.getMessage(), e);
     }
   }
 
   @Override
-  public boolean alert(AlertConfigWithParams params, AlertTemplate 
alertTemplate)
+  public boolean alert(AlertConfigParams params, AlertTemplate alertTemplate)
       throws AlertException {
     List<AlertType> alertTypes = AlertType.decode(params.getAlertType());
     if (CollectionUtils.isEmpty(alertTypes)) {
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/DingTalkAlertNotifyServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/DingTalkAlertNotifyServiceImpl.java
index 0b57be923..539910437 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/DingTalkAlertNotifyServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/DingTalkAlertNotifyServiceImpl.java
@@ -19,7 +19,7 @@ package org.apache.streampark.console.core.service.alert.impl;
 
 import org.apache.streampark.console.base.exception.AlertException;
 import org.apache.streampark.console.base.util.FreemarkerUtils;
-import org.apache.streampark.console.core.bean.AlertConfigWithParams;
+import org.apache.streampark.console.core.bean.AlertConfigParams;
 import org.apache.streampark.console.core.bean.AlertDingTalkParams;
 import org.apache.streampark.console.core.bean.AlertTemplate;
 import org.apache.streampark.console.core.bean.RobotResponse;
@@ -70,7 +70,7 @@ public class DingTalkAlertNotifyServiceImpl implements 
AlertNotifyService {
   }
 
   @Override
-  public boolean doAlert(AlertConfigWithParams alertConfig, AlertTemplate 
alertTemplate)
+  public boolean doAlert(AlertConfigParams alertConfig, AlertTemplate 
alertTemplate)
       throws AlertException {
     AlertDingTalkParams dingTalkParams = alertConfig.getDingTalkParams();
     try {
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/EmailAlertNotifyServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/EmailAlertNotifyServiceImpl.java
index 39b310717..6a597beea 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/EmailAlertNotifyServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/EmailAlertNotifyServiceImpl.java
@@ -19,7 +19,7 @@ package org.apache.streampark.console.core.service.alert.impl;
 
 import org.apache.streampark.console.base.exception.AlertException;
 import org.apache.streampark.console.base.util.FreemarkerUtils;
-import org.apache.streampark.console.core.bean.AlertConfigWithParams;
+import org.apache.streampark.console.core.bean.AlertConfigParams;
 import org.apache.streampark.console.core.bean.AlertTemplate;
 import org.apache.streampark.console.core.bean.EmailConfig;
 import org.apache.streampark.console.core.service.SettingService;
@@ -56,10 +56,10 @@ public class EmailAlertNotifyServiceImpl implements 
AlertNotifyService {
   }
 
   @Override
-  public boolean doAlert(AlertConfigWithParams alertConfig, AlertTemplate 
template)
+  public boolean doAlert(AlertConfigParams alertConfig, AlertTemplate template)
       throws AlertException {
     EmailConfig emailConfig =
-        Optional.ofNullable(settingService.getSenderEmail())
+        Optional.ofNullable(EmailConfig.fromSetting())
             .orElseThrow(() -> new AlertException("Please configure first mail 
sender"));
     String contacts =
         alertConfig.getEmailParams() == null ? null : 
alertConfig.getEmailParams().getContacts();
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/HttpCallbackAlertNotifyServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/HttpCallbackAlertNotifyServiceImpl.java
index db80701bb..a71c2c4ab 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/HttpCallbackAlertNotifyServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/HttpCallbackAlertNotifyServiceImpl.java
@@ -19,7 +19,7 @@ package org.apache.streampark.console.core.service.alert.impl;
 
 import org.apache.streampark.console.base.exception.AlertException;
 import org.apache.streampark.console.base.util.FreemarkerUtils;
-import org.apache.streampark.console.core.bean.AlertConfigWithParams;
+import org.apache.streampark.console.core.bean.AlertConfigParams;
 import org.apache.streampark.console.core.bean.AlertHttpCallbackParams;
 import org.apache.streampark.console.core.bean.AlertTemplate;
 import org.apache.streampark.console.core.service.alert.AlertNotifyService;
@@ -52,7 +52,7 @@ public class HttpCallbackAlertNotifyServiceImpl implements 
AlertNotifyService {
   @Autowired private ObjectMapper mapper;
 
   @Override
-  public boolean doAlert(AlertConfigWithParams alertConfig, AlertTemplate 
alertTemplate)
+  public boolean doAlert(AlertConfigParams alertConfig, AlertTemplate 
alertTemplate)
       throws AlertException {
     AlertHttpCallbackParams alertHttpCallbackParams = 
alertConfig.getHttpCallbackParams();
 
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/LarkAlertNotifyServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/LarkAlertNotifyServiceImpl.java
index 2eae49b2c..a0025c7ef 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/LarkAlertNotifyServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/LarkAlertNotifyServiceImpl.java
@@ -19,7 +19,7 @@ package org.apache.streampark.console.core.service.alert.impl;
 
 import org.apache.streampark.console.base.exception.AlertException;
 import org.apache.streampark.console.base.util.FreemarkerUtils;
-import org.apache.streampark.console.core.bean.AlertConfigWithParams;
+import org.apache.streampark.console.core.bean.AlertConfigParams;
 import org.apache.streampark.console.core.bean.AlertLarkParams;
 import org.apache.streampark.console.core.bean.AlertLarkRobotResponse;
 import org.apache.streampark.console.core.bean.AlertTemplate;
@@ -69,7 +69,7 @@ public class LarkAlertNotifyServiceImpl implements 
AlertNotifyService {
   }
 
   @Override
-  public boolean doAlert(AlertConfigWithParams alertConfig, AlertTemplate 
alertTemplate)
+  public boolean doAlert(AlertConfigParams alertConfig, AlertTemplate 
alertTemplate)
       throws AlertException {
     AlertLarkParams alertLarkParams = alertConfig.getLarkParams();
     if (alertLarkParams.getIsAtAll()) {
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/WeComAlertNotifyServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/WeComAlertNotifyServiceImpl.java
index 5d1daa268..350cf6092 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/WeComAlertNotifyServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/WeComAlertNotifyServiceImpl.java
@@ -19,7 +19,7 @@ package org.apache.streampark.console.core.service.alert.impl;
 
 import org.apache.streampark.console.base.exception.AlertException;
 import org.apache.streampark.console.base.util.FreemarkerUtils;
-import org.apache.streampark.console.core.bean.AlertConfigWithParams;
+import org.apache.streampark.console.core.bean.AlertConfigParams;
 import org.apache.streampark.console.core.bean.AlertTemplate;
 import org.apache.streampark.console.core.bean.AlertWeComParams;
 import org.apache.streampark.console.core.bean.RobotResponse;
@@ -58,7 +58,7 @@ public class WeComAlertNotifyServiceImpl implements 
AlertNotifyService {
   }
 
   @Override
-  public boolean doAlert(AlertConfigWithParams alertConfig, AlertTemplate 
alertTemplate)
+  public boolean doAlert(AlertConfigParams alertConfig, AlertTemplate 
alertTemplate)
       throws AlertException {
     AlertWeComParams weComParams = alertConfig.getWeComParams();
     try {
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/AppBuildPipeServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/AppBuildPipeServiceImpl.java
index fa410a99a..9adfc0e3e 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/AppBuildPipeServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/AppBuildPipeServiceImpl.java
@@ -30,6 +30,7 @@ import 
org.apache.streampark.console.base.exception.ApiAlertException;
 import org.apache.streampark.console.base.util.JacksonUtils;
 import org.apache.streampark.console.base.util.WebUtils;
 import org.apache.streampark.console.core.bean.Dependency;
+import org.apache.streampark.console.core.bean.DockerConfig;
 import org.apache.streampark.console.core.entity.AppBuildPipeline;
 import org.apache.streampark.console.core.entity.Application;
 import org.apache.streampark.console.core.entity.ApplicationConfig;
@@ -475,6 +476,7 @@ public class AppBuildPipeServiceImpl
         log.info("Submit params to building pipeline : {}", 
k8sSessionBuildRequest);
         return FlinkK8sSessionBuildPipeline.of(k8sSessionBuildRequest);
       case KUBERNETES_NATIVE_APPLICATION:
+        DockerConfig dockerConfig = settingService.getDockerConfig();
         FlinkK8sApplicationBuildRequest k8sApplicationBuildRequest =
             new FlinkK8sApplicationBuildRequest(
                 app.getJobName(),
@@ -491,10 +493,10 @@ public class AppBuildPipeServiceImpl
                 app.getK8sPodTemplates(),
                 app.getK8sHadoopIntegration() != null ? 
app.getK8sHadoopIntegration() : false,
                 DockerConf.of(
-                    settingService.getDockerRegisterAddress(),
-                    settingService.getDockerRegisterNamespace(),
-                    settingService.getDockerRegisterUser(),
-                    settingService.getDockerRegisterPassword()),
+                    dockerConfig.getAddress(),
+                    dockerConfig.getNamespace(),
+                    dockerConfig.getUser(),
+                    dockerConfig.getPassword()),
                 app.getIngressTemplate());
         log.info("Submit params to building pipeline : {}", 
k8sApplicationBuildRequest);
         return FlinkK8sApplicationBuildPipeline.of(k8sApplicationBuildRequest);
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ResourceServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ResourceServiceImpl.java
index 8b900afe5..5e667d5b7 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ResourceServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ResourceServiceImpl.java
@@ -28,8 +28,8 @@ import 
org.apache.streampark.console.base.mybatis.pager.MybatisPager;
 import org.apache.streampark.console.base.util.JacksonUtils;
 import org.apache.streampark.console.base.util.WebUtils;
 import org.apache.streampark.console.core.bean.Dependency;
-import org.apache.streampark.console.core.bean.FlinkConnectorResource;
-import org.apache.streampark.console.core.bean.Pom;
+import org.apache.streampark.console.core.bean.FlinkConnector;
+import org.apache.streampark.console.core.bean.MavenPom;
 import org.apache.streampark.console.core.entity.Application;
 import org.apache.streampark.console.core.entity.FlinkSql;
 import org.apache.streampark.console.core.entity.Resource;
@@ -123,7 +123,7 @@ public class ResourceServiceImpl extends 
ServiceImpl<ResourceMapper, Resource>
     // check
     Dependency dependency = Dependency.toDependency(resourceStr);
     List<String> jars = dependency.getJar();
-    List<Pom> poms = dependency.getPom();
+    List<MavenPom> poms = dependency.getPom();
 
     ApiAlertException.throwIfTrue(
         jars.isEmpty() && poms.isEmpty(), "Please add pom or jar resource.");
@@ -140,8 +140,7 @@ public class ResourceServiceImpl extends 
ServiceImpl<ResourceMapper, Resource>
     } else {
       String connector = resource.getConnector();
       ApiAlertException.throwIfTrue(connector == null, "the flink connector is 
null.");
-      FlinkConnectorResource connectorResource =
-          JacksonUtils.read(connector, FlinkConnectorResource.class);
+      FlinkConnector connectorResource = JacksonUtils.read(connector, 
FlinkConnector.class);
       resource.setResourceName(connectorResource.getFactoryIdentifier());
       if (connectorResource.getRequiredOptions() != null) {
         resource.setConnectorRequiredOptions(
@@ -298,7 +297,7 @@ public class ResourceServiceImpl extends 
ServiceImpl<ResourceMapper, Resource>
         return RestResponse.success().data(resp);
       case CONNECTOR:
         // 1) get connector id
-        FlinkConnectorResource connectorResource;
+        FlinkConnector connectorResource;
 
         ApiAlertException.throwIfFalse(
             ResourceType.CONNECTOR.equals(resourceParam.getResourceType()),
@@ -384,7 +383,7 @@ public class ResourceServiceImpl extends 
ServiceImpl<ResourceMapper, Resource>
     return getBaseMapper().exists(lambdaQueryWrapper);
   }
 
-  private FlinkConnectorResource getConnectorResource(List<File> jars, 
List<String> factories) {
+  private FlinkConnector getConnectorResource(List<File> jars, List<String> 
factories) {
     Class<Factory> className = Factory.class;
     URL[] array =
         jars.stream()
@@ -403,7 +402,7 @@ public class ResourceServiceImpl extends 
ServiceImpl<ResourceMapper, Resource>
       for (Factory factory : serviceLoader) {
         String factoryClassName = factory.getClass().getName();
         if (factories.contains(factoryClassName)) {
-          FlinkConnectorResource connectorResource = new 
FlinkConnectorResource();
+          FlinkConnector connectorResource = new FlinkConnector();
           try {
             connectorResource.setClassName(factoryClassName);
             
connectorResource.setFactoryIdentifier(factory.factoryIdentifier());
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/SettingServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/SettingServiceImpl.java
index c96d298e4..a2c47f3e4 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/SettingServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/SettingServiceImpl.java
@@ -17,7 +17,7 @@
 
 package org.apache.streampark.console.core.service.impl;
 
-import org.apache.streampark.console.core.bean.EmailConfig;
+import org.apache.streampark.console.core.bean.DockerConfig;
 import org.apache.streampark.console.core.bean.MavenConfig;
 import org.apache.streampark.console.core.entity.Setting;
 import org.apache.streampark.console.core.mapper.SettingMapper;
@@ -81,36 +81,13 @@ public class SettingServiceImpl extends 
ServiceImpl<SettingMapper, Setting>
   }
 
   @Override
-  public EmailConfig getSenderEmail() {
-    return EmailConfig.fromSetting(SETTINGS);
-  }
-
-  @Override
-  public String getDockerRegisterAddress() {
-    return SETTINGS
-        .getOrDefault(SettingService.KEY_DOCKER_REGISTER_ADDRESS, emptySetting)
-        .getSettingValue();
-  }
-
-  @Override
-  public String getDockerRegisterUser() {
-    return SETTINGS
-        .getOrDefault(SettingService.KEY_DOCKER_REGISTER_USER, emptySetting)
-        .getSettingValue();
-  }
-
-  @Override
-  public String getDockerRegisterPassword() {
-    return SETTINGS
-        .getOrDefault(SettingService.KEY_DOCKER_REGISTER_PASSWORD, 
emptySetting)
-        .getSettingValue();
+  public MavenConfig getMavenConfig() {
+    return MavenConfig.fromSetting();
   }
 
   @Override
-  public String getDockerRegisterNamespace() {
-    return SETTINGS
-        .getOrDefault(SettingService.KEY_DOCKER_REGISTER_NAMESPACE, 
emptySetting)
-        .getSettingValue();
+  public DockerConfig getDockerConfig() {
+    return DockerConfig.fromSetting();
   }
 
   @Override
@@ -120,11 +97,6 @@ public class SettingServiceImpl extends 
ServiceImpl<SettingMapper, Setting>
         .getSettingValue();
   }
 
-  @Override
-  public MavenConfig getMavenConfig() {
-    return MavenConfig.fromSetting(SETTINGS);
-  }
-
   @Override
   public String getIngressModeDefault() {
     return SETTINGS
diff --git 
a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/base/util/DependencyUtilsTest.java
 
b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/base/util/DependencyUtilsTest.java
index 10dc40ccb..99c0f51b3 100644
--- 
a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/base/util/DependencyUtilsTest.java
+++ 
b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/base/util/DependencyUtilsTest.java
@@ -19,7 +19,7 @@ package org.apache.streampark.console.base.util;
 
 import org.apache.streampark.common.conf.CommonConfig;
 import org.apache.streampark.common.conf.InternalConfigHolder;
-import org.apache.streampark.console.core.bean.FlinkConnectorResource;
+import org.apache.streampark.console.core.bean.FlinkConnector;
 import org.apache.streampark.flink.packer.maven.Artifact;
 import org.apache.streampark.flink.packer.maven.MavenTool;
 
@@ -83,12 +83,12 @@ class DependencyUtilsTest {
     URLClassLoader urlClassLoader = URLClassLoader.newInstance(array);
     ServiceLoader<Factory> serviceLoader = ServiceLoader.load(className, 
urlClassLoader);
 
-    List<FlinkConnectorResource> connectorResources = new ArrayList<>();
+    List<FlinkConnector> connectorResources = new ArrayList<>();
     try {
       for (Factory factory : serviceLoader) {
         String factoryClassName = factory.getClass().getName();
         if (factories.contains(factoryClassName)) {
-          FlinkConnectorResource connectorResource = new 
FlinkConnectorResource();
+          FlinkConnector connectorResource = new FlinkConnector();
           connectorResource.setClassName(factoryClassName);
           connectorResource.setFactoryIdentifier(factory.factoryIdentifier());
           Map<String, String> requiredOptions = new HashMap<>(0);
diff --git 
a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/alert/AlertServiceTest.java
 
b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/alert/AlertServiceTest.java
index 2bbf19c56..7b580b556 100644
--- 
a/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/alert/AlertServiceTest.java
+++ 
b/streampark-console/streampark-console-service/src/test/java/org/apache/streampark/console/core/service/alert/AlertServiceTest.java
@@ -20,7 +20,7 @@ package org.apache.streampark.console.core.service.alert;
 import org.apache.streampark.common.util.DateUtils;
 import org.apache.streampark.common.util.YarnUtils;
 import org.apache.streampark.console.base.util.FreemarkerUtils;
-import org.apache.streampark.console.core.bean.AlertConfigWithParams;
+import org.apache.streampark.console.core.bean.AlertConfigParams;
 import org.apache.streampark.console.core.bean.AlertDingTalkParams;
 import org.apache.streampark.console.core.bean.AlertLarkParams;
 import org.apache.streampark.console.core.bean.AlertTemplate;
@@ -53,7 +53,7 @@ import java.util.TimeZone;
 @Disabled("These test cases can't be runnable due to external service is not 
available.")
 class AlertServiceTest {
   AlertTemplate alertTemplate;
-  AlertConfigWithParams params = new AlertConfigWithParams();
+  AlertConfigParams params = new AlertConfigParams();
   ObjectMapper mapper = new ObjectMapper();
   RestTemplate restTemplate = new RestTemplate();
   private Template template;

Reply via email to