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

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


The following commit(s) were added to refs/heads/dev-2.1.4 by this push:
     new 1a2af6940 [Improve] adjust swagger api display range and only retain 
application op api. (#3669)
1a2af6940 is described below

commit 1a2af694067fd1d8ad72fae293785686bd7908ae
Author: lvshaokang <[email protected]>
AuthorDate: Tue Apr 16 22:29:03 2024 +0800

    [Improve] adjust swagger api display range and only retain application op 
api. (#3669)
    
    * [Improve] adjust swagger api display range and only retain application op 
api
    
    * remove @Operation annotations
    
    * spotless
    
    ---------
    
    Co-authored-by: red <[email protected]>
---
 .../console/base/config/OpenapiConfig.java         |  9 +--
 .../console/base/config/SpringProperties.java      |  2 +
 .../console/base/domain/ApiDocConstant.java        |  2 +-
 .../console/core/controller/AlertController.java   | 14 -----
 .../ApplicationBuildPipelineController.java        | 20 -------
 .../core/controller/ApplicationController.java     | 67 +---------------------
 .../controller/ApplicationHistoryController.java   | 10 ----
 .../console/core/controller/ConfigController.java  |  9 ---
 .../core/controller/ExternalLinkController.java    | 14 -----
 .../core/controller/FlinkClusterController.java    | 12 ----
 .../core/controller/FlinkEnvController.java        | 12 ----
 .../controller/FlinkPodTemplateController.java     |  8 ---
 .../core/controller/FlinkSqlController.java        |  9 ---
 .../console/core/controller/MessageController.java |  5 --
 .../console/core/controller/ProjectController.java | 17 ------
 .../core/controller/SavePointController.java       | 23 --------
 .../console/core/controller/SettingController.java | 13 -----
 .../core/controller/VariableController.java        | 11 ----
 .../core/controller/YarnQueueController.java       | 10 ----
 .../system/controller/AccessTokenController.java   | 47 ---------------
 .../system/controller/MemberController.java        | 10 ----
 .../console/system/controller/MenuController.java  |  6 --
 .../system/controller/PassportController.java      |  3 -
 .../console/system/controller/RoleController.java  |  9 ---
 .../console/system/controller/TeamController.java  |  8 ---
 .../console/system/controller/UserController.java  | 14 -----
 .../watcher/FlinkCheckpointWatcher.scala           |  2 +-
 .../kubernetes/watcher/FlinkMetricsWatcher.scala   |  2 +-
 28 files changed, 10 insertions(+), 358 deletions(-)

diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/config/OpenapiConfig.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/config/OpenapiConfig.java
index 95a4a989c..4156ad102 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/config/OpenapiConfig.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/config/OpenapiConfig.java
@@ -40,6 +40,8 @@ import java.util.Collections;
 @ConditionalOnWebApplication
 public class OpenapiConfig implements WebMvcConfigurer {
 
+  private final String[] paths = new String[] {"/flink/app/start", 
"/flink/app/cancel"};
+
   @Bean
   public OpenAPI apiV1Info() {
     return new OpenAPI()
@@ -69,11 +71,6 @@ public class OpenapiConfig implements WebMvcConfigurer {
 
   @Bean
   public GroupedOpenApi publicApiV1() {
-    return 
GroupedOpenApi.builder().group("v1").pathsToExclude("/v2/**").build();
-  }
-
-  @Bean
-  public GroupedOpenApi publicApiV2() {
-    return GroupedOpenApi.builder().group("v2").pathsToMatch("/v2/**").build();
+    return GroupedOpenApi.builder().group("v1").pathsToMatch(paths).build();
   }
 }
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/config/SpringProperties.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/config/SpringProperties.java
index 174b9e082..b5c19e250 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/config/SpringProperties.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/config/SpringProperties.java
@@ -182,6 +182,8 @@ public class SpringProperties {
     config.put("springdoc.packages-to-scan", "org.apache.streampark.console");
     config.put("spring.mvc.pathmatch.matching-strategy", "ant_path_matcher");
 
+    // metrics
+    config.put("management.health.ldap.enabled", "false");
     return config;
   }
 
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/domain/ApiDocConstant.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/domain/ApiDocConstant.java
index 31220f862..0a43d05aa 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/domain/ApiDocConstant.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/domain/ApiDocConstant.java
@@ -19,5 +19,5 @@ package org.apache.streampark.console.base.domain;
 
 public class ApiDocConstant {
 
-  public static final String FLINK_APP_OP_TAG = 
"FLINK_APPLICATION_OPERATION_TAG";
+  public static final String OPENAPI_TAG = "OpenAPI";
 }
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 aa50d1f05..9c4965ff1 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
@@ -28,10 +28,6 @@ import 
org.apache.streampark.console.core.service.alert.AlertConfigService;
 import org.apache.streampark.console.core.service.alert.AlertService;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -48,7 +44,6 @@ import java.util.Date;
 import java.util.List;
 import java.util.TimeZone;
 
-@Tag(name = "ALERT_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -59,35 +54,30 @@ public class AlertController {
 
   @Autowired private AlertService alertService;
 
-  @Operation(summary = "Create alert config")
   @PostMapping(value = "/add")
   public RestResponse createAlertConfig(@RequestBody AlertConfigWithParams 
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) {
     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) {
     boolean update = alertConfigService.updateById(AlertConfig.of(params));
     return RestResponse.success(update);
   }
 
-  @Operation(summary = "Get alert config")
   @PostMapping("/get")
   public RestResponse getAlertConfig(@RequestBody AlertConfigWithParams 
params) {
     AlertConfig alertConfig = alertConfigService.getById(params.getId());
     return RestResponse.success(AlertConfigWithParams.of(alertConfig));
   }
 
-  @Operation(summary = "List alert configs (Pagination)")
   @PostMapping(value = "/list")
   public RestResponse alertConfigsPaginationList(
       @RequestBody AlertConfigWithParams params, RestRequest request) {
@@ -95,15 +85,12 @@ public class AlertController {
     return RestResponse.success(page);
   }
 
-  @Operation(summary = "List alert configs")
   @PostMapping(value = "/listWithOutPage")
   public RestResponse alertConfigsList() {
     List<AlertConfig> page = alertConfigService.list();
     return RestResponse.success(page);
   }
 
-  @Operation(summary = "Delete alert config")
-  @Parameters({@Parameter(name = "id", required = true, description = "config 
id")})
   @DeleteMapping("/delete")
   public RestResponse deleteAlertConfig(
       @RequestParam("id") @NotNull(message = "config id must be not null") 
Long id) {
@@ -111,7 +98,6 @@ public class AlertController {
     return RestResponse.success(result);
   }
 
-  @Operation(summary = "Send alert config")
   @PostMapping("/send")
   public RestResponse sendAlert(Long id) throws AlertException {
     AlertTemplate alertTemplate = new AlertTemplate();
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationBuildPipelineController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationBuildPipelineController.java
index c3f23af79..c7268fa37 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationBuildPipelineController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationBuildPipelineController.java
@@ -17,7 +17,6 @@
 
 package org.apache.streampark.console.core.controller;
 
-import org.apache.streampark.console.base.domain.ApiDocConstant;
 import org.apache.streampark.console.base.domain.RestResponse;
 import org.apache.streampark.console.base.exception.ApiAlertException;
 import org.apache.streampark.console.core.annotation.ApiAccess;
@@ -37,11 +36,6 @@ import 
org.apache.streampark.flink.packer.pipeline.PipelineType;
 
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import io.swagger.v3.oas.annotations.media.Schema;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -54,7 +48,6 @@ import java.util.HashMap;
 import java.util.Map;
 import java.util.Optional;
 
-@Tag(name = "FLINK_APPLICATION_BUILD_PIPELINE_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -78,18 +71,6 @@ public class ApplicationBuildPipelineController {
    * @param forceBuild forced start pipeline or not
    * @return Whether the pipeline was successfully started
    */
-  @Operation(
-      summary = "Release application",
-      tags = {ApiDocConstant.FLINK_APP_OP_TAG})
-  @Parameters({
-    @Parameter(name = "appId", description = "app id", required = true, 
example = "100000"),
-    @Parameter(
-        name = "forceBuild",
-        description = "force build",
-        required = true,
-        example = "false",
-        schema = @Schema(defaultValue = "false", implementation = 
boolean.class))
-  })
   @ApiAccess
   @PermissionScope(app = "#appId")
   @PostMapping(value = "build")
@@ -149,7 +130,6 @@ public class ApplicationBuildPipelineController {
    * @param appId application id
    * @return "pipeline" -> pipeline details, "docker" -> docker resolved 
snapshot
    */
-  @Operation(summary = "Get application release pipeline")
   @ApiAccess
   @PostMapping("/detail")
   @PermissionScope(app = "#appId")
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationController.java
index a3ad99c2e..ac72abe22 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationController.java
@@ -37,13 +37,11 @@ import 
org.apache.streampark.console.core.service.ApplicationService;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.v3.oas.annotations.Hidden;
 import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.Parameter;
 import io.swagger.v3.oas.annotations.Parameters;
 import io.swagger.v3.oas.annotations.enums.ParameterIn;
 import io.swagger.v3.oas.annotations.media.Schema;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -59,7 +57,6 @@ import java.net.URI;
 import java.util.HashMap;
 import java.util.Map;
 
-@Tag(name = "FLINK_APPLICATION_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -72,7 +69,6 @@ public class ApplicationController {
 
   @Autowired private ApplicationLogService applicationLogService;
 
-  @Operation(summary = "Get application")
   @ApiAccess
   @PostMapping("get")
   @PermissionScope(app = "#app.id")
@@ -82,7 +78,6 @@ public class ApplicationController {
     return RestResponse.success(application);
   }
 
-  @Operation(summary = "Create application")
   @PermissionScope(team = "#app.teamId")
   @PostMapping("create")
   @RequiresPermissions("app:create")
@@ -91,23 +86,6 @@ public class ApplicationController {
     return RestResponse.success(saved);
   }
 
-  @Operation(
-      summary = "Copy application",
-      tags = {ApiDocConstant.FLINK_APP_OP_TAG})
-  @Parameters({
-    @Parameter(
-        name = "id",
-        description = "copied target app id",
-        in = ParameterIn.QUERY,
-        required = true,
-        example = "100000"),
-    @Parameter(
-        name = "jobName",
-        description = "new application name",
-        in = ParameterIn.QUERY,
-        example = "copy-app"),
-    @Parameter(name = "args", description = "new application args", in = 
ParameterIn.QUERY)
-  })
   @PermissionScope(app = "#app.id", team = "#app.teamId")
   @PostMapping(value = "copy")
   @RequiresPermissions("app:copy")
@@ -130,7 +108,6 @@ public class ApplicationController {
     return RestResponse.success(true);
   }
 
-  @Operation(summary = "Get applications dashboard data")
   @PostMapping("dashboard")
   @PermissionScope(team = "#app.teamId")
   public RestResponse dashboard(Application app) {
@@ -138,7 +115,6 @@ public class ApplicationController {
     return RestResponse.success(map);
   }
 
-  @Operation(summary = "List applications")
   @ApiAccess
   @PostMapping("list")
   @PermissionScope(team = "#app.teamId")
@@ -148,7 +124,6 @@ public class ApplicationController {
     return RestResponse.success(applicationList);
   }
 
-  @Operation(summary = "Mapping application")
   @AppUpdated
   @PostMapping("mapping")
   @PermissionScope(app = "#app.id")
@@ -158,7 +133,6 @@ public class ApplicationController {
     return RestResponse.success(flag);
   }
 
-  @Operation(summary = "Revoke application")
   @AppUpdated
   @PermissionScope(app = "#app.id")
   @PostMapping("revoke")
@@ -170,7 +144,7 @@ public class ApplicationController {
 
   @Operation(
       summary = "Start application",
-      tags = {ApiDocConstant.FLINK_APP_OP_TAG})
+      tags = {ApiDocConstant.OPENAPI_TAG})
   @Parameters({
     @Parameter(
         name = "id",
@@ -195,7 +169,6 @@ public class ApplicationController {
         name = "allowNonRestored",
         description = "ignore savepoint if cannot be restored",
         in = ParameterIn.QUERY,
-        required = false,
         schema = @Schema(implementation = boolean.class, defaultValue = 
"false"))
   })
   @ApiAccess
@@ -222,7 +195,7 @@ public class ApplicationController {
 
   @Operation(
       summary = "Cancel application",
-      tags = {ApiDocConstant.FLINK_APP_OP_TAG})
+      tags = {ApiDocConstant.OPENAPI_TAG})
   @ApiAccess
   @Parameters({
     @Parameter(
@@ -261,7 +234,6 @@ public class ApplicationController {
   }
 
   /** force stop(stop normal start or in progress) */
-  @Operation(summary = "Force stop application")
   @PermissionScope(app = "#app.id")
   @PostMapping("forcedStop")
   @RequiresPermissions("app:cancel")
@@ -270,34 +242,29 @@ public class ApplicationController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Get application on yarn proxy address")
   @PostMapping("yarn")
   public RestResponse yarn() {
     return RestResponse.success(YarnUtils.getRMWebAppProxyURL());
   }
 
-  @Operation(summary = "Get application on yarn name")
   @PostMapping("name")
   public RestResponse yarnName(Application app) {
     String yarnName = applicationService.getYarnName(app);
     return RestResponse.success(yarnName);
   }
 
-  @Operation(summary = "Check the application exist status")
   @PostMapping("checkName")
   public RestResponse checkName(Application app) {
     AppExistsState exists = applicationService.checkExists(app);
     return RestResponse.success(exists.get());
   }
 
-  @Operation(summary = "Get application conf")
   @PostMapping("readConf")
   public RestResponse readConf(String config) throws IOException {
     String content = applicationService.readConf(config);
     return RestResponse.success(content);
   }
 
-  @Operation(summary = "Get application main-class")
   @PostMapping("main")
   @PermissionScope(app = "#app.id")
   public RestResponse getMain(Application app) {
@@ -305,7 +272,6 @@ public class ApplicationController {
     return RestResponse.success(mainClass);
   }
 
-  @Operation(summary = "List application backups")
   @PostMapping("backups")
   @PermissionScope(app = "#backUp.appId")
   public RestResponse backups(ApplicationBackUp backUp, RestRequest request) {
@@ -313,7 +279,6 @@ public class ApplicationController {
     return RestResponse.success(backups);
   }
 
-  @Operation(summary = "List application operation logs")
   @PostMapping("optionlog")
   @PermissionScope(app = "#log.appId")
   public RestResponse log(ApplicationLog log, RestRequest request) {
@@ -321,7 +286,6 @@ public class ApplicationController {
     return RestResponse.success(applicationList);
   }
 
-  @Operation(summary = "Delete application operation log")
   @PermissionScope(app = "#log.appId")
   @PostMapping("deleteOperationLog")
   @RequiresPermissions("app:delete")
@@ -330,7 +294,6 @@ public class ApplicationController {
     return RestResponse.success(deleted);
   }
 
-  @Operation(summary = "Delete application")
   @PermissionScope(app = "#app.id")
   @PostMapping("delete")
   @RequiresPermissions("app:delete")
@@ -339,7 +302,6 @@ public class ApplicationController {
     return RestResponse.success(deleted);
   }
 
-  @Operation(summary = "Backup application when deleted")
   @PermissionScope(app = "#backUp.appId")
   @PostMapping("deletebak")
   public RestResponse deleteBak(ApplicationBackUp backUp) throws 
InternalException {
@@ -347,7 +309,6 @@ public class ApplicationController {
     return RestResponse.success(deleted);
   }
 
-  @Operation(summary = "Check the application jar")
   @PostMapping("checkjar")
   public RestResponse checkjar(String jar) {
     File file = new File(jar);
@@ -359,7 +320,6 @@ public class ApplicationController {
     }
   }
 
-  @Operation(summary = "Upload the application jar")
   @PostMapping("upload")
   @RequiresPermissions("app:create")
   public RestResponse upload(MultipartFile file) throws Exception {
@@ -367,7 +327,6 @@ public class ApplicationController {
     return RestResponse.success(uploadPath);
   }
 
-  @Hidden
   @PostMapping("verifySchema")
   public RestResponse verifySchema(String path) {
     final URI uri = URI.create(path);
@@ -390,7 +349,6 @@ public class ApplicationController {
     return restResponse;
   }
 
-  @Operation(summary = "Check the application savepoint path")
   @PostMapping("checkSavepointPath")
   @PermissionScope(app = "#app.id")
   public RestResponse checkSavepointPath(Application app) throws Exception {
@@ -402,27 +360,6 @@ public class ApplicationController {
     }
   }
 
-  @Operation(summary = "Get application on k8s deploy logs")
-  @Parameters({
-    @Parameter(
-        name = "id",
-        description = "app id",
-        required = true,
-        example = "100000",
-        schema = @Schema(implementation = Long.class)),
-    @Parameter(
-        name = "offset",
-        description = "number of log lines offset",
-        required = true,
-        example = "0",
-        schema = @Schema(implementation = int.class)),
-    @Parameter(
-        name = "limit",
-        description = "number of log lines loaded at once",
-        required = true,
-        example = "100",
-        schema = @Schema(implementation = int.class)),
-  })
   @PermissionScope(app = "#id")
   @PostMapping(value = "k8sStartLog")
   public RestResponse k8sStartLog(Long id, Integer offset, Integer limit) 
throws Exception {
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationHistoryController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationHistoryController.java
index c40c2f8f0..b3fc8d8e6 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationHistoryController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationHistoryController.java
@@ -22,8 +22,6 @@ import 
org.apache.streampark.console.core.service.ApplicationService;
 
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -33,7 +31,6 @@ import org.springframework.web.bind.annotation.RestController;
 
 import java.util.List;
 
-@Tag(name = "FLINK_APPLICATION_HISTORY_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -42,7 +39,6 @@ public class ApplicationHistoryController {
 
   @Autowired private ApplicationService applicationService;
 
-  @Operation(summary = "List the upload jar history records")
   @PostMapping("uploadJars")
   @RequiresPermissions("app:create")
   public RestResponse listUploadJars() {
@@ -50,7 +46,6 @@ public class ApplicationHistoryController {
     return RestResponse.success(jars);
   }
 
-  @Operation(summary = "List the k8s namespace history records")
   @PostMapping("k8sNamespaces")
   @RequiresPermissions("app:create")
   public RestResponse listK8sNamespace() {
@@ -58,7 +53,6 @@ public class ApplicationHistoryController {
     return RestResponse.success(namespaces);
   }
 
-  @Operation(summary = "List the session cluster history records")
   @PostMapping("k8sClusterId")
   @RequiresPermissions("app:create")
   public RestResponse recentK8sClusterId() {
@@ -66,7 +60,6 @@ public class ApplicationHistoryController {
     return RestResponse.success(clusterIds);
   }
 
-  @Operation(summary = "List the flink base image history records")
   @PostMapping("flinkBaseImages")
   @RequiresPermissions("app:create")
   public RestResponse listFlinkBaseImage() {
@@ -74,7 +67,6 @@ public class ApplicationHistoryController {
     return RestResponse.success(images);
   }
 
-  @Operation(summary = "List the flink pod template history records")
   @PostMapping("flinkPodTemplates")
   @RequiresPermissions("app:create")
   public RestResponse listPodTemplate() {
@@ -82,7 +74,6 @@ public class ApplicationHistoryController {
     return RestResponse.success(templates);
   }
 
-  @Operation(summary = "List the flink JM pod template history records")
   @PostMapping("flinkJmPodTemplates")
   @RequiresPermissions("app:create")
   public RestResponse listJmPodTemplate() {
@@ -90,7 +81,6 @@ public class ApplicationHistoryController {
     return RestResponse.success(templates);
   }
 
-  @Operation(summary = "List the flink TM pod template history records")
   @PostMapping("flinkTmPodTemplates")
   @RequiresPermissions("app:create")
   public RestResponse listTmPodTemplate() {
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ConfigController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ConfigController.java
index ba4d59e15..a31647921 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ConfigController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ConfigController.java
@@ -28,8 +28,6 @@ import org.apache.shiro.authz.annotation.RequiresPermissions;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.google.common.collect.ImmutableMap;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -40,7 +38,6 @@ import org.springframework.web.bind.annotation.RestController;
 import java.util.List;
 import java.util.Map;
 
-@Tag(name = "CONFIG_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -49,35 +46,30 @@ public class ConfigController {
 
   @Autowired private ApplicationConfigService applicationConfigService;
 
-  @Operation(summary = "Get config")
   @PostMapping("get")
   public RestResponse get(Long id) {
     ApplicationConfig config = applicationConfigService.get(id);
     return RestResponse.success(config);
   }
 
-  @Operation(summary = "Get the flink application conf-template")
   @PostMapping("template")
   public RestResponse template() {
     String config = applicationConfigService.readTemplate();
     return RestResponse.success(config);
   }
 
-  @Operation(summary = "List the application configs")
   @PostMapping("list")
   public RestResponse list(ApplicationConfig config, RestRequest request) {
     IPage<ApplicationConfig> page = applicationConfigService.page(config, 
request);
     return RestResponse.success(page);
   }
 
-  @Operation(summary = "List application config histories")
   @PostMapping("history")
   public RestResponse history(Application application) {
     List<ApplicationConfig> history = 
applicationConfigService.history(application);
     return RestResponse.success(history);
   }
 
-  @Operation(summary = "Delete config")
   @PostMapping("delete")
   @RequiresPermissions("conf:delete")
   public RestResponse delete(Long id) {
@@ -85,7 +77,6 @@ public class ConfigController {
     return RestResponse.success(deleted);
   }
 
-  @Operation(summary = "Get system hadoop configs")
   @PostMapping("sysHadoopConf")
   @RequiresPermissions("app:create")
   public RestResponse getSystemHadoopConfig() {
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ExternalLinkController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ExternalLinkController.java
index db1f8ec5c..66cdb0bee 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ExternalLinkController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ExternalLinkController.java
@@ -24,10 +24,6 @@ import 
org.apache.streampark.console.core.service.ExternalLinkService;
 
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -42,7 +38,6 @@ import javax.validation.constraints.NotNull;
 
 import java.util.List;
 
-@Tag(name = "FLINK_EXTERNAL_LINK_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -51,7 +46,6 @@ public class ExternalLinkController {
 
   @Autowired private ExternalLinkService externalLinkService;
 
-  @Operation(summary = "List external link")
   @PostMapping("/list")
   @RequiresPermissions("externalLink:view")
   public RestResponse list() {
@@ -59,10 +53,6 @@ public class ExternalLinkController {
     return RestResponse.success(externalLink);
   }
 
-  @Operation(
-      summary = "Get the application external links",
-      description = "Render external link by app id")
-  @Parameters({@Parameter(name = "appId", required = true, example = 
"100000")})
   @PostMapping("/render")
   public RestResponse render(
       @NotNull(message = "The flink app id cannot be null") 
@RequestParam("appId") Long appId) {
@@ -70,7 +60,6 @@ public class ExternalLinkController {
     return RestResponse.success(renderedExternalLink);
   }
 
-  @Operation(summary = "Create external link")
   @PostMapping("/create")
   @RequiresPermissions("externalLink:create")
   public RestResponse create(@Valid ExternalLink externalLink) {
@@ -78,7 +67,6 @@ public class ExternalLinkController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Update external link")
   @PostMapping("/update")
   @RequiresPermissions("externalLink:update")
   public RestResponse update(@Valid ExternalLink externalLink) {
@@ -87,8 +75,6 @@ public class ExternalLinkController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Delete external link")
-  @Parameters({@Parameter(name = "appId", required = true, example = 
"100000")})
   @DeleteMapping("/delete")
   @RequiresPermissions("externalLink:delete")
   public RestResponse delete(
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkClusterController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkClusterController.java
index 0146542f1..04c4386ba 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkClusterController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkClusterController.java
@@ -25,8 +25,6 @@ import 
org.apache.streampark.console.core.service.FlinkClusterService;
 
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -36,7 +34,6 @@ import org.springframework.web.bind.annotation.RestController;
 
 import java.util.List;
 
-@Tag(name = "FLINK_CLUSTER_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -45,28 +42,24 @@ public class FlinkClusterController {
 
   @Autowired private FlinkClusterService flinkClusterService;
 
-  @Operation(summary = "List flink clusters")
   @PostMapping("list")
   public RestResponse list() {
     List<FlinkCluster> flinkClusters = flinkClusterService.listCluster();
     return RestResponse.success(flinkClusters);
   }
 
-  @Operation(summary = "Get flink cluster remote address")
   @PostMapping("remoteUrl")
   public RestResponse remoteUrl(Long id) {
     FlinkCluster cluster = flinkClusterService.getById(id);
     return RestResponse.success(cluster.getAddress());
   }
 
-  @Operation(summary = "Check the cluster status")
   @PostMapping("check")
   public RestResponse check(FlinkCluster cluster) {
     ResponseResult checkResult = flinkClusterService.check(cluster);
     return RestResponse.success(checkResult);
   }
 
-  @Operation(summary = "Create flink cluster")
   @PostMapping("create")
   @RequiresPermissions("cluster:create")
   public RestResponse create(FlinkCluster cluster) {
@@ -74,7 +67,6 @@ public class FlinkClusterController {
     return RestResponse.success(success);
   }
 
-  @Operation(summary = "Update flink cluster")
   @PostMapping("update")
   @RequiresPermissions("cluster:update")
   public RestResponse update(FlinkCluster cluster) {
@@ -82,28 +74,24 @@ public class FlinkClusterController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Get flink cluster")
   @PostMapping("get")
   public RestResponse get(Long id) throws InternalException {
     FlinkCluster cluster = flinkClusterService.getById(id);
     return RestResponse.success(cluster);
   }
 
-  @Operation(summary = "Start flink cluster")
   @PostMapping("start")
   public RestResponse start(Long id) {
     flinkClusterService.start(id);
     return RestResponse.success();
   }
 
-  @Operation(summary = "Shutdown flink cluster")
   @PostMapping("shutdown")
   public RestResponse shutdown(Long id) {
     flinkClusterService.shutdown(id);
     return RestResponse.success();
   }
 
-  @Operation(summary = "Delete flink cluster")
   @PostMapping("delete")
   public RestResponse delete(Long id) {
     flinkClusterService.delete(id);
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkEnvController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkEnvController.java
index 0cde10904..8b72070ac 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkEnvController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkEnvController.java
@@ -22,8 +22,6 @@ import 
org.apache.streampark.console.base.exception.ApiDetailException;
 import org.apache.streampark.console.core.entity.FlinkEnv;
 import org.apache.streampark.console.core.service.FlinkEnvService;
 
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -33,7 +31,6 @@ import org.springframework.web.bind.annotation.RestController;
 
 import java.util.List;
 
-@Tag(name = "FLINK_ENV_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -42,21 +39,18 @@ public class FlinkEnvController {
 
   @Autowired private FlinkEnvService flinkEnvService;
 
-  @Operation(summary = "Get flink environment")
   @PostMapping("list")
   public RestResponse list() {
     List<FlinkEnv> list = flinkEnvService.list();
     return RestResponse.success(list);
   }
 
-  @Operation(summary = "Verify flink environment")
   @PostMapping("check")
   public RestResponse check(FlinkEnv version) {
     Integer checkResp = flinkEnvService.check(version);
     return RestResponse.success(checkResp);
   }
 
-  @Operation(summary = "Create flink environment")
   @PostMapping("create")
   public RestResponse create(FlinkEnv version) {
     try {
@@ -67,7 +61,6 @@ public class FlinkEnvController {
     return RestResponse.success(true);
   }
 
-  @Operation(summary = "Get flink environment")
   @PostMapping("get")
   public RestResponse get(Long id) throws Exception {
     FlinkEnv flinkEnv = flinkEnvService.getById(id);
@@ -75,14 +68,12 @@ public class FlinkEnvController {
     return RestResponse.success(flinkEnv);
   }
 
-  @Operation(summary = "Sync flink environment conf")
   @PostMapping("sync")
   public RestResponse sync(Long id) throws Exception {
     flinkEnvService.syncConf(id);
     return RestResponse.success();
   }
 
-  @Operation(summary = "Update flink environment")
   @PostMapping("update")
   public RestResponse update(FlinkEnv version) throws Exception {
     try {
@@ -93,21 +84,18 @@ public class FlinkEnvController {
     return RestResponse.success(true);
   }
 
-  @Operation(summary = "Delete flink environment")
   @PostMapping("delete")
   public RestResponse delete(Long id) {
     flinkEnvService.delete(id);
     return RestResponse.success();
   }
 
-  @Operation(summary = "Check flink environment is valid, else throw 
exception")
   @PostMapping("validity")
   public RestResponse validity(FlinkEnv version) {
     flinkEnvService.validity(version.getId());
     return RestResponse.success(true);
   }
 
-  @Operation(summary = "Update flink environment as default")
   @PostMapping("default")
   public RestResponse setDefault(Long id) {
     flinkEnvService.setDefault(id);
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkPodTemplateController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkPodTemplateController.java
index 034a08c29..66f311b51 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkPodTemplateController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkPodTemplateController.java
@@ -23,8 +23,6 @@ import 
org.apache.streampark.flink.kubernetes.PodTemplateParser;
 
 import org.apache.commons.lang3.StringUtils;
 
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -37,14 +35,12 @@ import java.util.List;
 import java.util.Map;
 import java.util.stream.Collectors;
 
-@Tag(name = "FLINK_POD_TEMPLATE_TAG")
 @Slf4j
 @Validated
 @RestController
 @RequestMapping("flink/podtmpl")
 public class FlinkPodTemplateController {
 
-  @Operation(summary = "Get system hosts")
   @PostMapping("sysHosts")
   public RestResponse getHosts() {
     // hostname -> ipv4
@@ -56,14 +52,12 @@ public class FlinkPodTemplateController {
     return RestResponse.success(friendlyHosts);
   }
 
-  @Operation(summary = "Get initial pod template")
   @PostMapping("init")
   public RestResponse getInitContent() {
     return RestResponse.success(PodTemplateParser.getInitPodTemplateContent());
   }
 
   /** @param hosts hostname:ipv4,hostname:ipv4,hostname:ipv4... */
-  @Operation(summary = "Get pod template of complete host-alias")
   @PostMapping("compHostAlias")
   public RestResponse completeHostAlias(String hosts, String podTemplate) {
     Map<String, String> hostMap = covertHostsParamToMap(hosts);
@@ -88,7 +82,6 @@ public class FlinkPodTemplateController {
     }
   }
 
-  @Operation(summary = "Extract host-alias from pod template")
   @PostMapping("extractHostAlias")
   public RestResponse extractHostAlias(String podTemplate) {
     Map<String, String> hosts = 
PodTemplateParser.extractHostAliasMap(podTemplate);
@@ -100,7 +93,6 @@ public class FlinkPodTemplateController {
   }
 
   /** @param hosts hostname:ipv4,hostname:ipv4,hostname:ipv4... */
-  @Operation(summary = "Preview pod template with host-alias")
   @PostMapping("previewHostAlias")
   public RestResponse previewHostAlias(String hosts) {
     Map<String, String> hostMap = covertHostsParamToMap(hosts);
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkSqlController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkSqlController.java
index 3ea82241f..ee2a18d33 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkSqlController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/FlinkSqlController.java
@@ -32,8 +32,6 @@ import 
org.apache.streampark.flink.core.FlinkSqlValidationResult;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -45,7 +43,6 @@ import javax.validation.constraints.NotNull;
 
 import java.util.List;
 
-@Tag(name = "FLINK_SQL_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -58,7 +55,6 @@ public class FlinkSqlController {
 
   @Autowired private SqlCompleteService sqlComplete;
 
-  @Operation(summary = "Verify sql")
   @PostMapping("verify")
   public RestResponse verify(String sql, Long versionId, Long teamId) {
     sql = variableService.replaceVariable(teamId, sql);
@@ -85,7 +81,6 @@ public class FlinkSqlController {
     }
   }
 
-  @Operation(summary = "List the application sql")
   @PostMapping("list")
   @PermissionScope(app = "#flinkSql.appId", team = "#flinkSql.teamId")
   public RestResponse list(FlinkSql flinkSql, RestRequest request) {
@@ -93,7 +88,6 @@ public class FlinkSqlController {
     return RestResponse.success(page);
   }
 
-  @Operation(summary = "Delete sql")
   @PostMapping("delete")
   @RequiresPermissions("sql:delete")
   @PermissionScope(app = "#flinkSql.appId", team = "#teamId")
@@ -102,7 +96,6 @@ public class FlinkSqlController {
     return RestResponse.success(deleted);
   }
 
-  @Operation(summary = "List sql by ids")
   @PostMapping("get")
   @PermissionScope(app = "#appId", team = "#teamId")
   public RestResponse get(Long appId, Long teamId, String id) throws 
InternalException {
@@ -119,7 +112,6 @@ public class FlinkSqlController {
     return RestResponse.success(new FlinkSql[] {flinkSql1, flinkSql2});
   }
 
-  @Operation(summary = "List the applications sql histories")
   @PostMapping("history")
   @PermissionScope(app = "#app.id", team = "#app.teamId")
   public RestResponse sqlhistory(Application app) {
@@ -127,7 +119,6 @@ public class FlinkSqlController {
     return RestResponse.success(sqlList);
   }
 
-  @Operation(summary = "Get the complete sql")
   @PostMapping("sqlComplete")
   public RestResponse getSqlComplete(@NotNull(message = "{required}") String 
sql) {
     return RestResponse.success().put("word", sqlComplete.getComplete(sql));
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/MessageController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/MessageController.java
index 87d763783..f13fe254c 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/MessageController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/MessageController.java
@@ -24,8 +24,6 @@ import org.apache.streampark.console.core.enums.NoticeType;
 import org.apache.streampark.console.core.service.MessageService;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -33,7 +31,6 @@ import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
-@Tag(name = "MESSAGE_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -42,7 +39,6 @@ public class MessageController {
 
   @Autowired private MessageService messageService;
 
-  @Operation(summary = "List notices")
   @PostMapping("notice")
   public RestResponse notice(Integer type, RestRequest request) {
     NoticeType noticeType = NoticeType.of(type);
@@ -50,7 +46,6 @@ public class MessageController {
     return RestResponse.success(pages);
   }
 
-  @Operation(summary = "Delete notice")
   @PostMapping("delnotice")
   public RestResponse delNotice(Long id) {
     return RestResponse.success(messageService.removeById(id));
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ProjectController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ProjectController.java
index ff341fcde..2fbbfa10a 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ProjectController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ProjectController.java
@@ -29,8 +29,6 @@ import 
org.apache.streampark.console.core.service.ProjectService;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -43,7 +41,6 @@ import java.util.Collections;
 import java.util.List;
 import java.util.Map;
 
-@Tag(name = "PROJECT_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -52,7 +49,6 @@ public class ProjectController {
 
   @Autowired private ProjectService projectService;
 
-  @Operation(summary = "Create project")
   @PostMapping("create")
   @PermissionScope(team = "#project.teamId")
   @RequiresPermissions("project:create")
@@ -62,7 +58,6 @@ public class ProjectController {
     return projectService.create(project);
   }
 
-  @Operation(summary = "Update project")
   @AppUpdated
   @PostMapping("update")
   @RequiresPermissions("project:update")
@@ -72,14 +67,12 @@ public class ProjectController {
     return RestResponse.success().data(update);
   }
 
-  @Operation(summary = "Get project")
   @PostMapping("get")
   @PermissionScope(team = "#project.teamId")
   public RestResponse get(Project project) {
     return 
RestResponse.success().data(projectService.getById(project.getId()));
   }
 
-  @Operation(summary = "Build project")
   @PostMapping("build")
   @RequiresPermissions("project:build")
   @PermissionScope(team = "#project.teamId")
@@ -88,7 +81,6 @@ public class ProjectController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Get project build logs")
   @PostMapping("buildlog")
   @RequiresPermissions("project:build")
   @PermissionScope(team = "#teamId")
@@ -99,7 +91,6 @@ public class ProjectController {
     return projectService.getBuildLog(id, startOffset);
   }
 
-  @Operation(summary = "List projects")
   @PostMapping("list")
   @RequiresPermissions("project:view")
   @PermissionScope(team = "#project.teamId")
@@ -111,7 +102,6 @@ public class ProjectController {
     return RestResponse.success().data(page);
   }
 
-  @Operation(summary = "List git project branches")
   @PostMapping("branches")
   @PermissionScope(team = "#project.teamId")
   public RestResponse branches(Project project) {
@@ -119,7 +109,6 @@ public class ProjectController {
     return RestResponse.success().data(branches);
   }
 
-  @Operation(summary = "Delete project")
   @PostMapping("delete")
   @RequiresPermissions("project:delete")
   @PermissionScope(team = "#project.teamId")
@@ -128,7 +117,6 @@ public class ProjectController {
     return RestResponse.success().data(deleted);
   }
 
-  @Operation(summary = "Authenticate git project")
   @PostMapping("gitcheck")
   @PermissionScope(team = "#project.teamId")
   public RestResponse gitCheck(Project project) {
@@ -136,7 +124,6 @@ public class ProjectController {
     return RestResponse.success().data(error.getType());
   }
 
-  @Operation(summary = "Check the project")
   @PostMapping("exists")
   @PermissionScope(team = "#project.teamId")
   public RestResponse exists(Project project) {
@@ -144,7 +131,6 @@ public class ProjectController {
     return RestResponse.success().data(exists);
   }
 
-  @Operation(summary = "List project modules")
   @PostMapping("modules")
   @PermissionScope(team = "#project.teamId")
   public RestResponse modules(Project project) {
@@ -152,7 +138,6 @@ public class ProjectController {
     return RestResponse.success().data(result);
   }
 
-  @Operation(summary = "List project jars")
   @PostMapping("jars")
   @PermissionScope(team = "#project.teamId")
   public RestResponse jars(Project project) {
@@ -160,7 +145,6 @@ public class ProjectController {
     return RestResponse.success().data(result);
   }
 
-  @Operation(summary = "List project configurations")
   @PostMapping("listconf")
   @PermissionScope(team = "#project.teamId")
   public RestResponse listConf(Project project) {
@@ -168,7 +152,6 @@ public class ProjectController {
     return RestResponse.success().data(list);
   }
 
-  @Operation(summary = "List the team projects")
   @PostMapping("select")
   @PermissionScope(team = "#teamId")
   public RestResponse select(@RequestParam Long teamId) {
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/SavePointController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/SavePointController.java
index 1e69f5e95..ffaece95f 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/SavePointController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/SavePointController.java
@@ -30,11 +30,6 @@ import 
org.apache.streampark.console.core.service.SavePointService;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import io.swagger.v3.oas.annotations.media.Schema;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -44,7 +39,6 @@ import org.springframework.web.bind.annotation.RestController;
 
 import javax.annotation.Nullable;
 
-@Tag(name = "SAVEPOINT_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -55,7 +49,6 @@ public class SavePointController {
 
   @Autowired private SavePointService savePointService;
 
-  @Operation(summary = "List application savepoint histories")
   @PostMapping("history")
   @PermissionScope(app = "#sp.appId", team = "#sp.teamId")
   public RestResponse history(SavePoint sp, RestRequest request) {
@@ -63,7 +56,6 @@ public class SavePointController {
     return RestResponse.success(page);
   }
 
-  @Operation(summary = "Delete savepoint")
   @PostMapping("delete")
   @RequiresPermissions("savepoint:delete")
   @PermissionScope(app = "#sp.appId", team = "#sp.teamId")
@@ -74,21 +66,6 @@ public class SavePointController {
     return RestResponse.success(deleted);
   }
 
-  @Operation(
-      summary = "Trigger savepoint",
-      description = "trigger savepoint for specified application")
-  @Parameters({
-    @Parameter(
-        name = "appId",
-        description = "app id",
-        required = true,
-        example = "100000",
-        schema = @Schema(implementation = Long.class)),
-    @Parameter(
-        name = "savepointPath",
-        description = "specified savepoint path",
-        schema = @Schema(implementation = String.class))
-  })
   @ApiAccess
   @PostMapping("trigger")
   @RequiresPermissions("savepoint:trigger")
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/SettingController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/SettingController.java
index f3926ea57..bece4a832 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/SettingController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/SettingController.java
@@ -28,8 +28,6 @@ import 
org.apache.streampark.console.core.service.SettingService;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -39,7 +37,6 @@ import org.springframework.web.bind.annotation.RestController;
 
 import java.util.List;
 
-@Tag(name = "SETTING_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -48,7 +45,6 @@ public class SettingController {
 
   @Autowired private SettingService settingService;
 
-  @Operation(summary = "List settings")
   @PostMapping("all")
   @RequiresPermissions("setting:view")
   public RestResponse all() {
@@ -58,7 +54,6 @@ public class SettingController {
     return RestResponse.success(setting);
   }
 
-  @Operation(summary = "Get setting")
   @PostMapping("get")
   @RequiresPermissions("setting:view")
   public RestResponse get(String key) {
@@ -66,7 +61,6 @@ public class SettingController {
     return RestResponse.success(setting);
   }
 
-  @Operation(summary = "Update setting")
   @PostMapping("update")
   @RequiresPermissions("setting:update")
   public RestResponse update(Setting setting) {
@@ -74,7 +68,6 @@ public class SettingController {
     return RestResponse.success(updated);
   }
 
-  @Operation(summary = "get Docker config")
   @PostMapping("docker")
   @RequiresPermissions("setting:view")
   public RestResponse docker() {
@@ -82,7 +75,6 @@ public class SettingController {
     return RestResponse.success(dockerConfig);
   }
 
-  @Operation(summary = "check docker setting")
   @PostMapping("check/docker")
   @RequiresPermissions("setting:view")
   public RestResponse checkDocker(DockerConfig dockerConfig) {
@@ -90,7 +82,6 @@ public class SettingController {
     return RestResponse.success(result);
   }
 
-  @Operation(summary = "Update docker setting")
   @PostMapping("update/docker")
   @RequiresPermissions("setting:update")
   public RestResponse updateDocker(DockerConfig dockerConfig) {
@@ -98,7 +89,6 @@ public class SettingController {
     return RestResponse.success(updated);
   }
 
-  @Operation(summary = "get sender email")
   @PostMapping("email")
   @RequiresPermissions("setting:view")
   public RestResponse email() {
@@ -106,7 +96,6 @@ public class SettingController {
     return RestResponse.success(senderEmail);
   }
 
-  @Operation(summary = "check email")
   @PostMapping("check/email")
   @RequiresPermissions("setting:view")
   public RestResponse checkEmail(SenderEmail senderEmail) {
@@ -114,7 +103,6 @@ public class SettingController {
     return RestResponse.success(result);
   }
 
-  @Operation(summary = "Update sender email")
   @PostMapping("update/email")
   @RequiresPermissions("setting:update")
   public RestResponse updateEmail(SenderEmail senderEmail) {
@@ -122,7 +110,6 @@ public class SettingController {
     return RestResponse.success(updated);
   }
 
-  @Operation(summary = "Check hadoop status")
   @PostMapping("check/hadoop")
   public RestResponse checkHadoop() {
     try {
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/VariableController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/VariableController.java
index b57b4c4b8..9017243ff 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/VariableController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/VariableController.java
@@ -26,8 +26,6 @@ import 
org.apache.streampark.console.core.service.VariableService;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -43,7 +41,6 @@ import javax.validation.constraints.NotBlank;
 
 import java.util.List;
 
-@Tag(name = "VARIABLE_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -59,7 +56,6 @@ public class VariableController {
    * @param variable
    * @return
    */
-  @Operation(summary = "List variables")
   @PostMapping("page")
   @RequiresPermissions("variable:view")
   public RestResponse page(RestRequest restRequest, Variable variable) {
@@ -77,7 +73,6 @@ public class VariableController {
    * @param keyword Fuzzy search keywords through variable code or 
description, Nullable.
    * @return
    */
-  @Operation(summary = "List variables")
   @PostMapping("list")
   public RestResponse variableList(@RequestParam Long teamId, String keyword) {
     List<Variable> variableList = variableService.findByTeamId(teamId, 
keyword);
@@ -87,7 +82,6 @@ public class VariableController {
     return RestResponse.success(variableList);
   }
 
-  @Operation(summary = "List the variable depend applications")
   @PostMapping("dependApps")
   @RequiresPermissions("variable:depend_apps")
   public RestResponse dependApps(RestRequest restRequest, Variable variable) {
@@ -95,7 +89,6 @@ public class VariableController {
     return RestResponse.success(dependApps);
   }
 
-  @Operation(summary = "Create variable")
   @PostMapping("post")
   @RequiresPermissions("variable:add")
   public RestResponse addVariable(@Valid Variable variable) {
@@ -103,7 +96,6 @@ public class VariableController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Update variable")
   @PutMapping("update")
   @RequiresPermissions("variable:update")
   public RestResponse updateVariable(@Valid Variable variable) {
@@ -111,7 +103,6 @@ public class VariableController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Get variable")
   @PostMapping("showOriginal")
   @RequiresPermissions("variable:show_original")
   public RestResponse showOriginal(@RequestParam Long id) {
@@ -119,7 +110,6 @@ public class VariableController {
     return RestResponse.success(v);
   }
 
-  @Operation(summary = "Delete variable")
   @DeleteMapping("delete")
   @RequiresPermissions("variable:delete")
   public RestResponse deleteVariable(@Valid Variable variable) {
@@ -127,7 +117,6 @@ public class VariableController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Check variable code")
   @PostMapping("check/code")
   public RestResponse checkVariableCode(
       @RequestParam Long teamId, @NotBlank(message = "{required}") String 
variableCode) {
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/YarnQueueController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/YarnQueueController.java
index 9edead6dc..b6945a09d 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/YarnQueueController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/YarnQueueController.java
@@ -26,8 +26,6 @@ import 
org.apache.streampark.console.core.service.YarnQueueService;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -35,7 +33,6 @@ import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
-@Tag(name = "YARN_QUEUE_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -51,7 +48,6 @@ public class YarnQueueController {
    * @param yarnQueue optional fields used to search.
    * @return RestResponse with IPage<{@link YarnQueue}> object.
    */
-  @Operation(summary = "List yarn queues")
   @ApiAccess
   @PostMapping("list")
   public RestResponse list(RestRequest restRequest, YarnQueue yarnQueue) {
@@ -59,14 +55,12 @@ public class YarnQueueController {
     return RestResponse.success(queuePage);
   }
 
-  @Operation(summary = "Check yarn queue valid")
   @ApiAccess
   @PostMapping("check")
   public RestResponse check(YarnQueue yarnQueue) {
     return RestResponse.success(yarnQueueService.checkYarnQueue(yarnQueue));
   }
 
-  @Operation(summary = "Create yarn queue")
   @ApiAccess
   @PostMapping("create")
   @RequiresPermissions("yarnQueue:create")
@@ -74,7 +68,6 @@ public class YarnQueueController {
     return RestResponse.success(yarnQueueService.createYarnQueue(yarnQueue));
   }
 
-  @Operation(summary = "Update yarn queue")
   @ApiAccess
   @PostMapping("update")
   @RequiresPermissions("yarnQueue:update")
@@ -83,9 +76,6 @@ public class YarnQueueController {
     return RestResponse.success();
   }
 
-  @Operation(
-      summary = "Delete yarn queue",
-      description = "delete by (team id & yarn queue) or yarn queue id")
   @ApiAccess
   @PostMapping("delete")
   @RequiresPermissions("yarnQueue:delete")
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/AccessTokenController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/AccessTokenController.java
index f6cddef20..1eb982107 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/AccessTokenController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/AccessTokenController.java
@@ -30,12 +30,7 @@ import 
org.apache.streampark.console.system.service.AccessTokenService;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import io.swagger.v3.oas.annotations.enums.ParameterIn;
-import io.swagger.v3.oas.annotations.media.Schema;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.DeleteMapping;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -46,7 +41,6 @@ import org.springframework.web.bind.annotation.RestController;
 import javax.validation.constraints.NotBlank;
 import javax.validation.constraints.NotNull;
 
-@Tag(name = "ACCESS_TOKEN_TAG")
 @RestController
 @RequestMapping("token")
 public class AccessTokenController {
@@ -56,19 +50,6 @@ public class AccessTokenController {
   @Autowired private ServiceHelper serviceHelper;
 
   /** generate token string */
-  @Operation(summary = "Create token")
-  @Parameters({
-    @Parameter(
-        name = "userId",
-        description = "user id",
-        required = true,
-        example = "100000",
-        schema = @Schema(implementation = Long.class)),
-    @Parameter(
-        name = "description",
-        description = "token description",
-        schema = @Schema(implementation = String.class))
-  })
   @PostMapping(value = "create")
   @RequiresPermissions("token:add")
   public RestResponse createToken(
@@ -78,7 +59,6 @@ public class AccessTokenController {
     return accessTokenService.create(userId, description);
   }
 
-  @Operation(summary = "Verify current user token")
   @PostMapping(value = "check")
   public RestResponse verifyToken() {
     Long userId = serviceHelper.getUserId();
@@ -99,14 +79,6 @@ public class AccessTokenController {
   }
 
   /** query token list */
-  @Operation(summary = "List tokens")
-  @Parameters({
-    @Parameter(
-        name = "userId",
-        in = ParameterIn.QUERY,
-        description = "user id",
-        schema = @Schema(implementation = Long.class))
-  })
   @PostMapping(value = "list")
   @RequiresPermissions("token:view")
   public RestResponse tokensList(
@@ -116,15 +88,6 @@ public class AccessTokenController {
   }
 
   /** update token status */
-  @Operation(summary = "Toggle token")
-  @Parameters({
-    @Parameter(
-        name = "tokenId",
-        description = "token id",
-        required = true,
-        example = "1",
-        schema = @Schema(implementation = Long.class))
-  })
   @PostMapping("toggle")
   @RequiresPermissions("token:add")
   public RestResponse toggleToken(@NotNull(message = "{required}") Long 
tokenId) {
@@ -132,15 +95,6 @@ public class AccessTokenController {
   }
 
   /** delete token by id */
-  @Operation(summary = "Delete token")
-  @Parameters({
-    @Parameter(
-        name = "tokenId",
-        description = "token id",
-        required = true,
-        example = "1",
-        schema = @Schema(implementation = Long.class))
-  })
   @DeleteMapping(value = "delete")
   @RequiresPermissions("token:delete")
   public RestResponse deleteToken(@NotBlank(message = "{required}") Long 
tokenId) {
@@ -152,7 +106,6 @@ public class AccessTokenController {
    * copy cURL, hardcode now, there is no need for configuration here, because 
there are several
    * fixed interfaces
    */
-  @Operation(summary = "Generate api with token")
   @PermissionScope(app = "#appId", team = "#teamId")
   @PostMapping(value = "curl")
   public RestResponse copyRestApiCurl(
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/MemberController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/MemberController.java
index 00a427c39..6ef6bf654 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/MemberController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/MemberController.java
@@ -28,8 +28,6 @@ import 
org.apache.streampark.console.system.service.MemberService;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -44,7 +42,6 @@ import javax.validation.constraints.NotBlank;
 
 import java.util.List;
 
-@Tag(name = "MEMBER_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -53,7 +50,6 @@ public class MemberController {
 
   @Autowired private MemberService memberService;
 
-  @Operation(summary = "List members")
   @PostMapping("list")
   @RequiresPermissions("member:view")
   public RestResponse memberList(RestRequest restRequest, Member member) {
@@ -61,7 +57,6 @@ public class MemberController {
     return RestResponse.success(userList);
   }
 
-  @Operation(summary = "List candidate users")
   @PostMapping("candidateUsers")
   @RequiresPermissions("member:add")
   public RestResponse candidateUsers(Long teamId) {
@@ -69,21 +64,18 @@ public class MemberController {
     return RestResponse.success(userList);
   }
 
-  @Operation(summary = "List teams")
   @PostMapping("teams")
   public RestResponse listTeams(Long userId) {
     List<Team> teamList = memberService.findUserTeams(userId);
     return RestResponse.success(teamList);
   }
 
-  @Operation(summary = "Check the username")
   @PostMapping("check/user")
   public RestResponse check(@NotBlank(message = "{required}") Long teamId, 
String userName) {
     Member result = this.memberService.findByUserName(teamId, userName);
     return RestResponse.success(result == null);
   }
 
-  @Operation(summary = "Create member")
   @PermissionScope(team = "#member.teamId")
   @PostMapping("post")
   @RequiresPermissions("member:add")
@@ -92,7 +84,6 @@ public class MemberController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Delete member")
   @PermissionScope(team = "#member.teamId")
   @DeleteMapping("delete")
   @RequiresPermissions("member:delete")
@@ -101,7 +92,6 @@ public class MemberController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Update member")
   @PermissionScope(team = "#member.teamId")
   @PutMapping("update")
   @RequiresPermissions("member:update")
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/MenuController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/MenuController.java
index 6252df3a1..c4ebcfeb5 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/MenuController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/MenuController.java
@@ -25,8 +25,6 @@ import 
org.apache.streampark.console.system.service.MenuService;
 
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -40,7 +38,6 @@ import javax.validation.Valid;
 import java.util.ArrayList;
 import java.util.Map;
 
-@Tag(name = "MENU_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -51,7 +48,6 @@ public class MenuController {
 
   @Autowired private ServiceHelper serviceHelper;
 
-  @Operation(summary = "List menu-routes")
   @PostMapping("router")
   public RestResponse getUserRouters(Long teamId) {
     // TODO The teamId is required, get routers should be called after choose 
teamId.
@@ -60,7 +56,6 @@ public class MenuController {
     return RestResponse.success(routers);
   }
 
-  @Operation(summary = "List menus")
   @PostMapping("list")
   @RequiresPermissions("menu:view")
   public RestResponse menuList(Menu menu) {
@@ -68,7 +63,6 @@ public class MenuController {
     return RestResponse.success(maps);
   }
 
-  @Operation(summary = "Create menu")
   @PostMapping("post")
   @RequiresPermissions("menu:add")
   public RestResponse addMenu(@Valid Menu menu) {
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/PassportController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/PassportController.java
index 5334e68e2..401198143 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/PassportController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/PassportController.java
@@ -33,7 +33,6 @@ import org.apache.commons.lang3.StringUtils;
 import org.apache.shiro.SecurityUtils;
 
 import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -47,7 +46,6 @@ import javax.validation.constraints.NotBlank;
 import java.time.LocalDateTime;
 import java.util.Map;
 
-@Tag(name = "PASSPORT_TAG")
 @Validated
 @RestController
 @RequestMapping("passport")
@@ -57,7 +55,6 @@ public class PassportController {
 
   @Autowired private Authenticator authenticator;
 
-  @Operation(summary = "Signin")
   @PostMapping("signin")
   public RestResponse signin(
       HttpServletRequest request,
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/RoleController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/RoleController.java
index 85a5749d6..884f9ecac 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/RoleController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/RoleController.java
@@ -27,8 +27,6 @@ import 
org.apache.streampark.console.system.service.RoleService;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -44,7 +42,6 @@ import javax.validation.constraints.NotBlank;
 import java.util.List;
 import java.util.stream.Collectors;
 
-@Tag(name = "ROLE_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -54,7 +51,6 @@ public class RoleController {
   @Autowired private RoleService roleService;
   @Autowired private RoleMenuServie roleMenuServie;
 
-  @Operation(summary = "List roles")
   @PostMapping("list")
   @RequiresPermissions("role:view")
   public RestResponse roleList(RestRequest restRequest, Role role) {
@@ -62,14 +58,12 @@ public class RoleController {
     return RestResponse.success(roleList);
   }
 
-  @Operation(summary = "Check the role name")
   @PostMapping("check/name")
   public RestResponse checkRoleName(@NotBlank(message = "{required}") String 
roleName) {
     Role result = this.roleService.findByName(roleName);
     return RestResponse.success(result == null);
   }
 
-  @Operation(summary = "List role menus")
   @PostMapping("menu")
   public RestResponse getRoleMenus(@NotBlank(message = "{required}") String 
roleId) {
     List<RoleMenu> list = this.roleMenuServie.getByRoleId(roleId);
@@ -80,7 +74,6 @@ public class RoleController {
     return RestResponse.success(roleMenus);
   }
 
-  @Operation(summary = "Create role")
   @PostMapping("post")
   @RequiresPermissions("role:add")
   public RestResponse addRole(@Valid Role role) {
@@ -88,7 +81,6 @@ public class RoleController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Delete role")
   @DeleteMapping("delete")
   @RequiresPermissions("role:delete")
   public RestResponse deleteRole(Long roleId) {
@@ -96,7 +88,6 @@ public class RoleController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Update role")
   @PutMapping("update")
   @RequiresPermissions("role:update")
   public RestResponse updateRole(Role role) throws Exception {
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/TeamController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/TeamController.java
index 1882d6d7b..ea45e1a32 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/TeamController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/TeamController.java
@@ -25,8 +25,6 @@ import 
org.apache.streampark.console.system.service.TeamService;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -39,7 +37,6 @@ import org.springframework.web.bind.annotation.RestController;
 import javax.validation.Valid;
 import javax.validation.constraints.NotBlank;
 
-@Tag(name = "TEAM_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -48,21 +45,18 @@ public class TeamController {
 
   @Autowired private TeamService teamService;
 
-  @Operation(summary = "List teams")
   @PostMapping("list")
   public RestResponse teamList(RestRequest restRequest, Team team) {
     IPage<Team> teamList = teamService.page(team, restRequest);
     return RestResponse.success(teamList);
   }
 
-  @Operation(summary = "Check the team name")
   @PostMapping("check/name")
   public RestResponse checkTeamName(@NotBlank(message = "{required}") String 
teamName) {
     Team result = this.teamService.findByName(teamName);
     return RestResponse.success(result == null);
   }
 
-  @Operation(summary = "Create team")
   @PostMapping("post")
   @RequiresPermissions("team:add")
   public RestResponse addTeam(@Valid Team team) {
@@ -70,7 +64,6 @@ public class TeamController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Delete team")
   @DeleteMapping("delete")
   @RequiresPermissions("team:delete")
   public RestResponse deleteTeam(Team team) {
@@ -78,7 +71,6 @@ public class TeamController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Update team")
   @PutMapping("update")
   @RequiresPermissions("team:update")
   public RestResponse updateTeam(Team team) {
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/UserController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/UserController.java
index 80e41306f..a5d34b0f0 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/UserController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/UserController.java
@@ -32,8 +32,6 @@ import 
org.apache.streampark.console.system.service.UserService;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -49,7 +47,6 @@ import javax.validation.constraints.NotBlank;
 import java.util.List;
 import java.util.Map;
 
-@Tag(name = "USER_TAG")
 @Slf4j
 @Validated
 @RestController
@@ -62,7 +59,6 @@ public class UserController {
 
   @Autowired private ServiceHelper serviceHelper;
 
-  @Operation(summary = "List users")
   @PostMapping("list")
   @RequiresPermissions("user:view")
   public RestResponse userList(RestRequest restRequest, User user) {
@@ -70,7 +66,6 @@ public class UserController {
     return RestResponse.success(userList);
   }
 
-  @Operation(summary = "Create user")
   @PostMapping("post")
   @RequiresPermissions("user:add")
   public RestResponse addUser(@Valid User user) throws Exception {
@@ -79,7 +74,6 @@ public class UserController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Update user")
   @PutMapping("update")
   @PermissionScope(user = "#user.id")
   @RequiresPermissions("user:update")
@@ -88,7 +82,6 @@ public class UserController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Delete user")
   @DeleteMapping("delete")
   @PermissionScope(user = "#userId")
   @RequiresPermissions("user:delete")
@@ -97,7 +90,6 @@ public class UserController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "List without token users")
   @RequiresPermissions("token:add")
   @PostMapping("getNoTokenUser")
   public RestResponse getNoTokenUser() {
@@ -105,14 +97,12 @@ public class UserController {
     return RestResponse.success(userList);
   }
 
-  @Operation(summary = "Check the username")
   @PostMapping("check/name")
   public RestResponse checkUserName(@NotBlank(message = "{required}") String 
username) {
     boolean result = this.userService.findByName(username) == null;
     return RestResponse.success(result);
   }
 
-  @Operation(summary = "Update password")
   @PermissionScope(user = "#user.id")
   @PutMapping("password")
   public RestResponse updatePassword(User user) throws Exception {
@@ -120,7 +110,6 @@ public class UserController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Reset password")
   @PutMapping("password/reset")
   @RequiresPermissions("user:reset")
   public RestResponse resetPassword(@NotBlank(message = "{required}") String 
username)
@@ -129,7 +118,6 @@ public class UserController {
     return RestResponse.success(newPass);
   }
 
-  @Operation(summary = "Init the user teams")
   @PostMapping("initTeam")
   public RestResponse initTeam(Long teamId, Long userId) {
     Team team = teamService.getById(teamId);
@@ -140,7 +128,6 @@ public class UserController {
     return RestResponse.success();
   }
 
-  @Operation(summary = "Set the current user teams")
   @PostMapping("setTeam")
   public RestResponse setTeam(Long teamId) {
     Team team = teamService.getById(teamId);
@@ -159,7 +146,6 @@ public class UserController {
     return new RestResponse().data(infoMap);
   }
 
-  @Operation(summary = "List the team users")
   @PostMapping("appOwners")
   public RestResponse appOwners(Long teamId) {
     List<User> userList = userService.findByAppOwner(teamId);
diff --git 
a/streampark-flink/streampark-flink-kubernetes/src/main/scala/org/apache/streampark/flink/kubernetes/watcher/FlinkCheckpointWatcher.scala
 
b/streampark-flink/streampark-flink-kubernetes/src/main/scala/org/apache/streampark/flink/kubernetes/watcher/FlinkCheckpointWatcher.scala
index e3ca21f77..4abd10df8 100644
--- 
a/streampark-flink/streampark-flink-kubernetes/src/main/scala/org/apache/streampark/flink/kubernetes/watcher/FlinkCheckpointWatcher.scala
+++ 
b/streampark-flink/streampark-flink-kubernetes/src/main/scala/org/apache/streampark/flink/kubernetes/watcher/FlinkCheckpointWatcher.scala
@@ -69,7 +69,7 @@ class FlinkCheckpointWatcher(conf: MetricWatcherConfig = 
MetricWatcherConfig.def
 
   /** closes resource, relinquishing any underlying resources. */
   override def doClose(): Unit = {
-    if (!timerSchedule.isCancelled) {
+    if (Option(timerSchedule).isDefined && !timerSchedule.isCancelled) {
       timerSchedule.cancel(true)
     }
     logInfo("[flink-k8s] FlinkCheckpointWatcher closed.")
diff --git 
a/streampark-flink/streampark-flink-kubernetes/src/main/scala/org/apache/streampark/flink/kubernetes/watcher/FlinkMetricsWatcher.scala
 
b/streampark-flink/streampark-flink-kubernetes/src/main/scala/org/apache/streampark/flink/kubernetes/watcher/FlinkMetricsWatcher.scala
index 7201dec13..569c5a2fc 100644
--- 
a/streampark-flink/streampark-flink-kubernetes/src/main/scala/org/apache/streampark/flink/kubernetes/watcher/FlinkMetricsWatcher.scala
+++ 
b/streampark-flink/streampark-flink-kubernetes/src/main/scala/org/apache/streampark/flink/kubernetes/watcher/FlinkMetricsWatcher.scala
@@ -69,7 +69,7 @@ class FlinkMetricWatcher(conf: MetricWatcherConfig = 
MetricWatcherConfig.default
 
   /** closes resource, relinquishing any underlying resources. */
   override def doClose(): Unit = {
-    if (!timerSchedule.isCancelled) {
+    if (Option(timerSchedule).isDefined && !timerSchedule.isCancelled) {
       timerSchedule.cancel(true)
     }
     logInfo("[flink-k8s] FlinkMetricWatcher closed.")

Reply via email to