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

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


The following commit(s) were added to refs/heads/dev-2.1.5 by this push:
     new 764e2b565 [Improve] Remove swagger dependencies. (#3893)
764e2b565 is described below

commit 764e2b56582919ba1be56473d51f0fc28225dfe6
Author: lvshaokang <[email protected]>
AuthorDate: Fri Jul 19 21:43:10 2024 +0800

    [Improve] Remove swagger dependencies. (#3893)
    
    * [Improve] Remove swagger dependencies.
    
    * remove
---
 .../streampark-console-service/pom.xml             | 21 -----
 .../console/base/config/OpenapiConfig.java         | 76 -----------------
 .../console/base/domain/ApiDocConstant.java        | 23 -----
 .../console/base/domain/RestRequest.java           |  9 --
 .../console/core/bean/AlertConfigWithParams.java   | 14 ----
 .../console/core/bean/AlertDingTalkParams.java     | 11 ---
 .../console/core/bean/AlertEmailParams.java        |  3 -
 .../console/core/bean/AlertHttpCallbackParams.java | 10 ---
 .../console/core/bean/AlertLarkParams.java         | 10 ---
 .../console/core/bean/AlertWeComParams.java        |  3 -
 .../core/controller/ApplicationController.java     | 98 +---------------------
 .../console/core/controller/IndexController.java   |  2 -
 .../system/controller/AccessTokenController.java   |  4 +-
 .../system/controller/PassportController.java      |  2 -
 14 files changed, 4 insertions(+), 282 deletions(-)

diff --git a/streampark-console/streampark-console-service/pom.xml 
b/streampark-console/streampark-console-service/pom.xml
index 600148ad3..f906b4500 100644
--- a/streampark-console/streampark-console-service/pom.xml
+++ b/streampark-console/streampark-console-service/pom.xml
@@ -43,8 +43,6 @@
 
         <docker.client.version>3.2.13</docker.client.version>
 
-        <knife4j-openapi3.version>4.0.0</knife4j-openapi3.version>
-        <springdoc-openapi-ui.version>1.6.9</springdoc-openapi-ui.version>
         <commons-compress.version>1.21</commons-compress.version>
         <javax-mail.version>1.4.7</javax-mail.version>
         <jsch.version>0.2.11</jsch.version>
@@ -378,25 +376,6 @@
             
<artifactId>jackson-module-scala_${scala.binary.version}</artifactId>
         </dependency>
 
-        <!-- openapi -->
-        <dependency>
-            <groupId>org.springdoc</groupId>
-            <artifactId>springdoc-openapi-ui</artifactId>
-            <version>${springdoc-openapi-ui.version}</version>
-        </dependency>
-
-        <dependency>
-            <groupId>com.github.xiaoymin</groupId>
-            <artifactId>knife4j-openapi3-spring-boot-starter</artifactId>
-            <version>${knife4j-openapi3.version}</version>
-            <exclusions>
-                <exclusion>
-                    <artifactId>springdoc-openapi-webflux-core</artifactId>
-                    <groupId>org.springdoc</groupId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-
         <!--Test dependencies start.-->
         <dependency>
             <groupId>org.springframework.boot</groupId>
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
deleted file mode 100644
index 602a79c71..000000000
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/config/OpenapiConfig.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * 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.base.config;
-
-import org.apache.http.HttpHeaders;
-
-import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;
-import io.swagger.v3.oas.models.Components;
-import io.swagger.v3.oas.models.OpenAPI;
-import io.swagger.v3.oas.models.info.Contact;
-import io.swagger.v3.oas.models.info.Info;
-import io.swagger.v3.oas.models.info.License;
-import io.swagger.v3.oas.models.security.SecurityRequirement;
-import io.swagger.v3.oas.models.security.SecurityScheme;
-import org.springdoc.core.GroupedOpenApi;
-import 
org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
-
-import java.util.Collections;
-
-@EnableKnife4j
-@Configuration
-@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()
-        .info(
-            new Info()
-                .title("Apache StreamPark Open API")
-                .description("Apache StreamPark Open API for third-party 
system integration")
-                .contact(
-                    new Contact()
-                        .name("Apache StreamPark")
-                        .url("https://streampark.apache.org/";)
-                        .email("[email protected]"))
-                .version("2.1.5")
-                .license(new License().name("Apache-2.0 license")))
-        .components(
-            new Components()
-                .addSecuritySchemes(
-                    HttpHeaders.AUTHORIZATION,
-                    new SecurityScheme()
-                        .type(SecurityScheme.Type.APIKEY)
-                        .name(HttpHeaders.AUTHORIZATION)
-                        .in(SecurityScheme.In.HEADER)))
-        .security(
-            Collections.singletonList(
-                new SecurityRequirement().addList(HttpHeaders.AUTHORIZATION)));
-  }
-
-  @Bean
-  public GroupedOpenApi publicApiV1() {
-    return GroupedOpenApi.builder().group("Open 
API").pathsToMatch(paths).build();
-  }
-}
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
deleted file mode 100644
index 0a43d05aa..000000000
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/domain/ApiDocConstant.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * 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.base.domain;
-
-public class ApiDocConstant {
-
-  public static final String OPENAPI_TAG = "OpenAPI";
-}
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/domain/RestRequest.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/domain/RestRequest.java
index b51cb35ff..8ffda5927 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/domain/RestRequest.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/domain/RestRequest.java
@@ -17,31 +17,22 @@
 
 package org.apache.streampark.console.base.domain;
 
-import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Getter;
 import lombok.Setter;
-import org.springdoc.api.annotations.ParameterObject;
 
 import java.io.Serializable;
 
-@ParameterObject
 @Getter
 @Setter
 public class RestRequest implements Serializable {
 
   private static final long serialVersionUID = 1L;
 
-  @Schema(example = "10", required = true)
   private int pageSize = 10;
 
-  @Schema(example = "1", required = true)
   private int pageNum = 1;
 
-  @Schema(example = "", description = "e.g. create_time")
   private String sortField = Constant.DEFAULT_SORT_FIELD;
 
-  @Schema(
-      example = "",
-      allowableValues = {"asc", "desc"})
   private String sortOrder = Constant.ORDER_DESC;
 }
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/AlertConfigWithParams.java
index 93e676bc9..6aa8b86ea 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/AlertConfigWithParams.java
@@ -23,7 +23,6 @@ import org.apache.streampark.console.core.entity.AlertConfig;
 import org.apache.commons.lang3.StringUtils;
 
 import com.fasterxml.jackson.core.JsonProcessingException;
-import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Getter;
 import lombok.Setter;
 import lombok.extern.slf4j.Slf4j;
@@ -31,40 +30,27 @@ import org.springframework.beans.BeanUtils;
 
 import java.io.Serializable;
 
-@Schema(name = "AlertConfig")
 @Getter
 @Setter
 @Slf4j
 public class AlertConfigWithParams implements Serializable {
 
-  @Schema(example = "1")
   private Long id;
 
-  @Schema(example = "100000")
   private Long userId;
 
-  @Schema(example = "test-alert")
   private String alertName;
 
-  @Schema(
-      example = "1",
-      description =
-          "base type, email 1, dink-talk 2, we-com 4, http callback 8, lark 
16, also choose a combination, e.g. 3 means email + dink-talk")
   private Integer alertType;
 
-  @Schema(description = "email alert parameters")
   private AlertEmailParams emailParams;
 
-  @Schema(description = "ding-talk alert parameters")
   private AlertDingTalkParams dingTalkParams;
 
-  @Schema(description = "we-com alert parameters")
   private AlertWeComParams weComParams;
 
-  @Schema(description = "http callback alert parameters")
   private AlertHttpCallbackParams httpCallbackParams;
 
-  @Schema(description = "lark alert parameters")
   private AlertLarkParams larkParams;
 
   public static AlertConfigWithParams of(AlertConfig config) {
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertDingTalkParams.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertDingTalkParams.java
index cb70b031c..ec8a81b88 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertDingTalkParams.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertDingTalkParams.java
@@ -18,7 +18,6 @@
 package org.apache.streampark.console.core.bean;
 
 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
-import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Getter;
 import lombok.Setter;
 
@@ -26,31 +25,21 @@ import javax.validation.constraints.NotBlank;
 
 import java.io.Serializable;
 
-@Schema(name = "AlertDingTalk")
 @Getter
 @Setter
 @JsonIgnoreProperties(ignoreUnknown = true)
 public class AlertDingTalkParams implements Serializable {
 
-  @Schema(description = "dink-talk token")
   @NotBlank(message = "The access token of DingTalk must be not empty")
   private String token;
 
-  @Schema(description = "phone numbers, use ',' to split multiple phone 
numbers")
   private String contacts;
 
-  @Schema(description = "ding-talk url")
   private String alertDingURL;
 
-  @Schema(description = "is @all", example = "false", defaultValue = "false")
   private Boolean isAtAll = false;
 
-  @Schema(
-      description = "is ding-talk robot secret enabled",
-      example = "false",
-      defaultValue = "false")
   private Boolean secretEnable = false;
 
-  @Schema(description = "ding-talk robot webhook secret token")
   private String secretToken;
 }
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertEmailParams.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertEmailParams.java
index c83d05e66..32946d095 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertEmailParams.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertEmailParams.java
@@ -18,7 +18,6 @@
 package org.apache.streampark.console.core.bean;
 
 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
-import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Getter;
 import lombok.Setter;
 
@@ -26,13 +25,11 @@ import javax.validation.constraints.NotBlank;
 
 import java.io.Serializable;
 
-@Schema(name = "AlertEmail")
 @Getter
 @Setter
 @JsonIgnoreProperties(ignoreUnknown = true)
 public class AlertEmailParams implements Serializable {
 
-  @Schema(example = "[email protected]", description = "email address")
   @NotBlank(message = "The address of email must be not empty")
   private String contacts;
 }
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertHttpCallbackParams.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertHttpCallbackParams.java
index b94cbf0aa..1af3f5be5 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertHttpCallbackParams.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertHttpCallbackParams.java
@@ -18,7 +18,6 @@
 package org.apache.streampark.console.core.bean;
 
 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
-import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Getter;
 import lombok.Setter;
 
@@ -26,26 +25,17 @@ import javax.validation.constraints.NotBlank;
 
 import java.io.Serializable;
 
-@Schema(name = "AlertHttpCallback")
 @Getter
 @Setter
 @JsonIgnoreProperties(ignoreUnknown = true)
 public class AlertHttpCallbackParams implements Serializable {
 
-  @Schema(description = "http callback url")
   @NotBlank(message = "The url of callback must be not empty")
   private String url;
 
-  @Schema(
-      description = "http method",
-      defaultValue = "POST",
-      example = "POST",
-      allowableValues = {"POST", "GET"})
   private String method = "POST";
 
-  @Schema(description = "content type header", example = "application/json")
   private String contentType;
 
-  @Schema(description = "use freemarker template replace the parameters")
   private String requestTemplate;
 }
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertLarkParams.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertLarkParams.java
index e6f4fc64f..74f42c4a4 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertLarkParams.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertLarkParams.java
@@ -18,7 +18,6 @@
 package org.apache.streampark.console.core.bean;
 
 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
-import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Getter;
 import lombok.Setter;
 
@@ -26,26 +25,17 @@ import javax.validation.constraints.NotBlank;
 
 import java.io.Serializable;
 
-@Schema(name = "AlertLark")
 @Getter
 @Setter
 @JsonIgnoreProperties(ignoreUnknown = true)
 public class AlertLarkParams implements Serializable {
 
-  @Schema(description = "lark access token")
   @NotBlank(message = "The access token of Lark must be not empty")
   private String token;
 
-  @Schema(description = "is @all", example = "false", implementation = 
boolean.class)
   private Boolean isAtAll = false;
 
-  @Schema(
-      description = "is lark robot secret enabled",
-      example = "false",
-      defaultValue = "false",
-      implementation = boolean.class)
   private Boolean secretEnable = false;
 
-  @Schema(description = "lark robot webhook secret token")
   private String secretToken;
 }
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertWeComParams.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertWeComParams.java
index de8dced07..ad588a5a1 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertWeComParams.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/bean/AlertWeComParams.java
@@ -18,7 +18,6 @@
 package org.apache.streampark.console.core.bean;
 
 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
-import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Getter;
 import lombok.Setter;
 
@@ -26,13 +25,11 @@ import javax.validation.constraints.NotBlank;
 
 import java.io.Serializable;
 
-@Schema(name = "AlertWeCom")
 @Getter
 @Setter
 @JsonIgnoreProperties(ignoreUnknown = true)
 public class AlertWeComParams implements Serializable {
 
-  @Schema(name = "token", description = "we-com token")
   @NotBlank(message = "The access token of WeCom must be not empty")
   private String token;
 }
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 60beea7ac..b2e6ace9e 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
@@ -19,7 +19,6 @@ package org.apache.streampark.console.core.controller;
 
 import org.apache.streampark.common.util.Utils;
 import org.apache.streampark.common.util.YarnUtils;
-import org.apache.streampark.console.base.domain.ApiDocConstant;
 import org.apache.streampark.console.base.domain.RestRequest;
 import org.apache.streampark.console.base.domain.RestResponse;
 import org.apache.streampark.console.base.exception.InternalException;
@@ -37,11 +36,6 @@ 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.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 lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
@@ -88,7 +82,7 @@ public class ApplicationController {
   @PermissionScope(app = "#app.id", team = "#app.teamId")
   @PostMapping(value = "copy")
   @RequiresPermissions("app:copy")
-  public RestResponse copy(@Parameter(hidden = true) Application app) throws 
IOException {
+  public RestResponse copy(Application app) throws IOException {
     Long id = applicationService.copy(app);
     Map<String, String> data = new HashMap<>();
     data.put("id", Long.toString(id));
@@ -97,7 +91,6 @@ public class ApplicationController {
         : RestResponse.success(true).data(data);
   }
 
-  @Operation(summary = "Update application")
   @AppUpdated
   @PermissionScope(app = "#app.id")
   @PostMapping("update")
@@ -148,53 +141,11 @@ public class ApplicationController {
     return RestResponse.success(stateEnum.get());
   }
 
-  @Operation(
-      summary = "Start application",
-      tags = {ApiDocConstant.OPENAPI_TAG})
-  @Parameters({
-    @Parameter(
-        name = "Authorization",
-        description = "Access authorization token",
-        in = ParameterIn.HEADER,
-        required = true,
-        schema = @Schema(implementation = String.class)),
-    @Parameter(
-        name = "id",
-        description = "start app id",
-        in = ParameterIn.QUERY,
-        required = true,
-        example = "100000",
-        schema = @Schema(implementation = Long.class)),
-    @Parameter(
-        name = "teamId",
-        description = "current user teamId",
-        in = ParameterIn.QUERY,
-        required = true,
-        example = "100000",
-        schema = @Schema(implementation = Long.class)),
-    @Parameter(
-        name = "savePointed",
-        description = "restored app from the savepoint or latest checkpoint",
-        in = ParameterIn.QUERY,
-        example = "false",
-        schema = @Schema(implementation = boolean.class, defaultValue = 
"false")),
-    @Parameter(
-        name = "savePoint",
-        description = "savepoint or checkpoint path",
-        in = ParameterIn.QUERY,
-        required = false,
-        schema = @Schema(implementation = String.class)),
-    @Parameter(
-        name = "allowNonRestored",
-        description = "ignore savepoint if cannot be restored",
-        in = ParameterIn.QUERY,
-        schema = @Schema(implementation = boolean.class, defaultValue = 
"false"))
-  })
   @ApiAccess
   @PermissionScope(app = "#app.id", team = "#app.teamId")
   @PostMapping(value = "start")
   @RequiresPermissions("app:start")
-  public RestResponse start(@Parameter(hidden = true) Application app) {
+  public RestResponse start(Application app) {
     try {
       applicationService.checkEnv(app);
       applicationService.start(app, false);
@@ -204,53 +155,10 @@ public class ApplicationController {
     }
   }
 
-  @Operation(
-      summary = "Cancel application",
-      tags = {ApiDocConstant.OPENAPI_TAG})
-  @ApiAccess
-  @Parameters({
-    @Parameter(
-        name = "Authorization",
-        description = "Access authorization token",
-        in = ParameterIn.HEADER,
-        required = true,
-        schema = @Schema(implementation = String.class)),
-    @Parameter(
-        name = "id",
-        description = "cancel app id",
-        in = ParameterIn.QUERY,
-        required = true,
-        example = "100000",
-        schema = @Schema(implementation = Long.class)),
-    @Parameter(
-        name = "teamId",
-        description = "current user teamId",
-        in = ParameterIn.QUERY,
-        required = true,
-        example = "100000",
-        schema = @Schema(implementation = Long.class)),
-    @Parameter(
-        name = "savePointed",
-        description = "trigger savepoint before taking stopping",
-        in = ParameterIn.QUERY,
-        schema = @Schema(implementation = boolean.class, defaultValue = 
"false")),
-    @Parameter(
-        name = "savePoint",
-        description = "savepoint path",
-        in = ParameterIn.QUERY,
-        example = "hdfs:///savepoint/100000",
-        schema = @Schema(implementation = String.class)),
-    @Parameter(
-        name = "drain",
-        description = "send max watermark before canceling",
-        in = ParameterIn.QUERY,
-        example = "false",
-        schema = @Schema(implementation = boolean.class, defaultValue = 
"false"))
-  })
   @PermissionScope(app = "#app.id", team = "#app.teamId")
   @PostMapping(value = "cancel")
   @RequiresPermissions("app:cancel")
-  public RestResponse cancel(@Parameter(hidden = true) Application app) throws 
Exception {
+  public RestResponse cancel(Application app) throws Exception {
     applicationService.cancel(app);
     return RestResponse.success();
   }
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/IndexController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/IndexController.java
index ca3ddf6d1..950a4d130 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/IndexController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/IndexController.java
@@ -17,7 +17,6 @@
 
 package org.apache.streampark.console.core.controller;
 
-import io.swagger.v3.oas.annotations.Hidden;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -27,7 +26,6 @@ import org.springframework.web.servlet.ModelAndView;
 @Controller
 public class IndexController {
 
-  @Hidden
   @GetMapping("/")
   public ModelAndView index() {
     return new ModelAndView("/index.html");
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 1eb982107..07830c502 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,7 +30,6 @@ 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.Parameter;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.DeleteMapping;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -81,8 +80,7 @@ public class AccessTokenController {
   /** query token list */
   @PostMapping(value = "list")
   @RequiresPermissions("token:view")
-  public RestResponse tokensList(
-      RestRequest restRequest, @Parameter(hidden = true) AccessToken 
accessToken) {
+  public RestResponse tokensList(RestRequest restRequest, AccessToken 
accessToken) {
     IPage<AccessToken> accessTokens = accessTokenService.page(accessToken, 
restRequest);
     return RestResponse.success(accessTokens);
   }
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 5736a7cdd..c6c9a7ba4 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
@@ -32,7 +32,6 @@ import org.apache.commons.lang3.RandomStringUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.shiro.SecurityUtils;
 
-import io.swagger.v3.oas.annotations.Operation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -107,7 +106,6 @@ public class PassportController {
     return new RestResponse().data(userInfo);
   }
 
-  @Operation(summary = "Signout")
   @PostMapping("signout")
   public RestResponse signout() {
     SecurityUtils.getSubject().logout();

Reply via email to