diff --git "a/docs/Saturn\344\273\273\345\212\241\350\260\203\345\272\246\345\271\263\345\217\260-github.png" "b/docs/Saturn\344\273\273\345\212\241\350\260\203\345\272\246\345\271\263\345\217\260-github.png"
new file mode 100644
index 000000000..08eb5409e
Binary files /dev/null and "b/docs/Saturn\344\273\273\345\212\241\350\260\203\345\272\246\345\271\263\345\217\260-github.png" differ
diff --git a/pom.xml b/pom.xml
index d4e980fdb..d787e3958 100644
--- a/pom.xml
+++ b/pom.xml
@@ -29,7 +29,10 @@
saturn-console-core
saturn-console-old
saturn-it
-
+
+
+ saturn-job-realization
+
-Dfile.encoding=UTF-8
@@ -54,7 +57,7 @@
1.12.1.RELEASE
0.2.9
- 1.16.6
+ 1.16.14
2.5
1.2.29
@@ -486,7 +489,7 @@
${project.build.locale}
-
+
org.apache.maven.plugins
maven-plugin-plugin
@@ -593,14 +596,15 @@
-
+
+
org.apache.maven.plugins
maven-javadoc-plugin
@@ -611,22 +615,24 @@
${project.build.sourceEncoding}
-
+
+
+
+
diff --git a/saturn-console-api/src/main/java/com/vip/saturn/job/console/SaturnEnvProperties.java b/saturn-console-api/src/main/java/com/vip/saturn/job/console/SaturnEnvProperties.java
index f719ff9db..3778b872a 100644
--- a/saturn-console-api/src/main/java/com/vip/saturn/job/console/SaturnEnvProperties.java
+++ b/saturn-console-api/src/main/java/com/vip/saturn/job/console/SaturnEnvProperties.java
@@ -5,6 +5,7 @@
import org.slf4j.LoggerFactory;
/**
+ * 配置文件,以java文件的方式代替properties文件
* @author xiaopeng.he
*/
public final class SaturnEnvProperties {
diff --git a/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/DisableSwaggerUIController.java b/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/DisableSwaggerUIController.java
index c27a57292..c13ec0278 100644
--- a/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/DisableSwaggerUIController.java
+++ b/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/DisableSwaggerUIController.java
@@ -5,12 +5,16 @@
import org.springframework.http.HttpStatus;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
/**
* Display swagger-ui.html in production.
+ * -Dspring.profiles.active=development
+ * 放开 swagger-ui 地址:http://localhost:9998/swagger-ui.html
*
* @author kfchu
*/
+//@Profile 标签用于开发、测试、 上线环境的切换
@Profile("!development")
@Controller
public class DisableSwaggerUIController {
diff --git a/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/AbstractGUIController.java b/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/AbstractGUIController.java
index 2a00590ca..7c2dccdbd 100644
--- a/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/AbstractGUIController.java
+++ b/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/AbstractGUIController.java
@@ -22,6 +22,7 @@
import static com.vip.saturn.job.console.exception.SaturnJobConsoleException.*;
+// TODO: 2018/8/8 ???
public class AbstractGUIController extends AbstractController {
private static final Logger log = LoggerFactory.getLogger(AbstractGUIController.class);
diff --git a/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/ExecutorOverviewController.java b/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/ExecutorOverviewController.java
index a6b05f2d0..1a6a816dc 100644
--- a/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/ExecutorOverviewController.java
+++ b/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/ExecutorOverviewController.java
@@ -11,6 +11,8 @@
import com.vip.saturn.job.console.service.ExecutorService;
import com.vip.saturn.job.console.utils.PermissionKeys;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;
import org.slf4j.Logger;
@@ -26,9 +28,10 @@
/**
* Executor overview related operations.
- *
+ * Executor
* @author kfchu
*/
+@Api(description = "Executor的相关操作接口")
@RequestMapping("/console/namespaces/{namespace:.+}/executors")
public class ExecutorOverviewController extends AbstractGUIController {
@@ -45,6 +48,7 @@ public class ExecutorOverviewController extends AbstractGUIController {
* 获取域下所有executor基本信息
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "获取域下所有executor list总览信息接口")
@GetMapping
public SuccessResponseEntity getExecutors(final HttpServletRequest request, @PathVariable String namespace,
@RequestParam(required = false) String status) throws SaturnJobConsoleException {
@@ -59,6 +63,7 @@ public SuccessResponseEntity getExecutors(final HttpServletRequest request, @Pat
* 获取executor被分配的作业分片信息
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "获取executor被分配的作业分片详细信息")
@GetMapping(value = "/{executorName}/allocation")
public SuccessResponseEntity getExecutorAllocation(final HttpServletRequest request, @PathVariable String namespace,
@PathVariable String executorName) throws SaturnJobConsoleException {
@@ -69,6 +74,7 @@ public SuccessResponseEntity getExecutorAllocation(final HttpServletRequest requ
* 一键重排
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "一键重排(没卵用)")
@Audit
@PostMapping(value = "/shardAll")
public SuccessResponseEntity shardAll(final HttpServletRequest request,
@@ -82,6 +88,7 @@ public SuccessResponseEntity shardAll(final HttpServletRequest request,
* 摘流量与流量恢复
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "摘流量与流量恢复(有待验证作用)")
@Audit
@PostMapping(value = "/{executorName}/traffic")
public SuccessResponseEntity extractOrRecoverTraffic(final HttpServletRequest request,
@@ -97,6 +104,7 @@ public SuccessResponseEntity extractOrRecoverTraffic(final HttpServletRequest re
* 批量摘流量与流量恢复
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "批量摘流量与流量恢复(有待验证作用)")
@Audit
@PostMapping(value = "/traffic")
public SuccessResponseEntity batchExtractOrRecoverTraffic(final HttpServletRequest request,
@@ -141,6 +149,7 @@ private void extractOrRecoverTraffic(String namespace, String executorName, Stri
* 移除executor
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "移除executor接口")
@Audit
@DeleteMapping(value = "/{executorName}")
public SuccessResponseEntity removeExecutor(final HttpServletRequest request,
@@ -157,6 +166,7 @@ public SuccessResponseEntity removeExecutor(final HttpServletRequest request,
* 批量移除executor
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "批量移除executor接口")
@Audit
@DeleteMapping
public SuccessResponseEntity batchRemoveExecutors(final HttpServletRequest request,
@@ -201,6 +211,7 @@ private void checkExecutorStatus(String namespace, String executorName, ServerSt
* 一键Dump,包括threadump和gc.log。
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "一键Dump,包括threadump和gc.log。(有待验证作用)")
@Audit
@PostMapping(value = "/{executorName}/dump")
public SuccessResponseEntity dump(final HttpServletRequest request,
@@ -216,6 +227,8 @@ public SuccessResponseEntity dump(final HttpServletRequest request,
* 一键重启。
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ // TODO: 2018/8/8 需要学习一下重启executor做了那些操作
+ @ApiOperation(value = "一键重启接口")
@Audit
@PostMapping(value = "/{executorName}/restart")
public SuccessResponseEntity restart(final HttpServletRequest request,
diff --git a/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/JobAlarmStatisticsController.java b/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/JobAlarmStatisticsController.java
index 3fd37c959..9dcfb03e2 100644
--- a/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/JobAlarmStatisticsController.java
+++ b/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/JobAlarmStatisticsController.java
@@ -2,6 +2,7 @@
import javax.annotation.Resource;
+import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
@@ -31,6 +32,7 @@ public class JobAlarmStatisticsController extends AbstractGUIController {
private AlarmStatisticsService alarmStatisticsService;
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "不正常作业查询接口")
@GetMapping(value = "/jobs/{jobName}/isAbnormal")
public SuccessResponseEntity isAbnormalJob(@PathVariable String namespace, @PathVariable String jobName)
throws SaturnJobConsoleException {
diff --git a/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/JobOverviewController.java b/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/JobOverviewController.java
index 1dc459324..b02cb8cac 100644
--- a/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/JobOverviewController.java
+++ b/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/JobOverviewController.java
@@ -10,8 +10,7 @@
import com.vip.saturn.job.console.service.AlarmStatisticsService;
import com.vip.saturn.job.console.service.JobService;
import com.vip.saturn.job.console.utils.*;
-import io.swagger.annotations.ApiResponse;
-import io.swagger.annotations.ApiResponses;
+import io.swagger.annotations.*;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -31,9 +30,10 @@
/**
* Job overview related operations.
- *
+ * job作业操作控制
* @author hebelala
*/
+@Api(description = "job作业操作相关接口")
@RequestMapping("/console/namespaces/{namespace:.+}/jobs")
public class JobOverviewController extends AbstractGUIController {
@@ -55,10 +55,11 @@ public class JobOverviewController extends AbstractGUIController {
* @return 作业细节
*/
@ApiResponses(value = { @ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class) })
+ @ApiOperation(value = "作业列表接口")
@GetMapping
public SuccessResponseEntity getJobsWithCondition(final HttpServletRequest request, @PathVariable String namespace,
- @RequestParam Map condition, @RequestParam(required = false, defaultValue = "1") int page,
- @RequestParam(required = false, defaultValue = "25") int size) throws SaturnJobConsoleException {
+ @ApiParam(value = "查询参数") @RequestParam Map condition, @RequestParam(required = false, defaultValue = "1") int page,
+ @RequestParam(required = false, defaultValue = "25") int size) throws SaturnJobConsoleException {
if (condition.containsKey(QUERY_CONDITION_STATUS)) {
String statusStr = checkAndGetParametersValueAsString(condition, QUERY_CONDITION_STATUS, false);
JobStatus jobStatus = JobStatus.getJobStatus(statusStr);
@@ -76,6 +77,7 @@ public SuccessResponseEntity getJobsWithCondition(final HttpServletRequest reque
* @return 总作业数、启用作业数和异常作业数总数
*/
@ApiResponses(value = { @ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class) })
+ @ApiOperation(value = "获取域下的总作业数、启用作业数和异常作业数")
@GetMapping(value = "/counts")
public SuccessResponseEntity countJobsStatus(final HttpServletRequest request, @PathVariable String namespace) {
return new SuccessResponseEntity(countJobOverviewVo(namespace));
@@ -87,12 +89,15 @@ public SuccessResponseEntity countJobsStatus(final HttpServletRequest request, @
* @return 全域作业名字
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "获取域下所有作业的名字")
@GetMapping(value = "/names")
public SuccessResponseEntity getJobNames(@PathVariable String namespace) throws SaturnJobConsoleException {
return new SuccessResponseEntity(jobService.getJobNames(namespace));
}
+
@ApiResponses(value = { @ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class) })
+ @ApiOperation(value = "获取任务的分片状态")
@GetMapping(value = "/sharding/status")
public SuccessResponseEntity getJobsShardingStatus(@PathVariable String namespace,
@RequestParam(required = false) List jobNames) throws SaturnJobConsoleException {
@@ -259,6 +264,7 @@ private JobOverviewVo countJobOverviewVo(String namespace) {
}
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "获取域名下的分组信息")
@GetMapping(value = "/groups")
public SuccessResponseEntity getGroups(final HttpServletRequest request, @PathVariable String namespace)
throws SaturnJobConsoleException {
@@ -269,6 +275,7 @@ public SuccessResponseEntity getGroups(final HttpServletRequest request, @PathVa
* 获取该作业依赖的所有作业
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "获取该作业依赖的所有作业")
@GetMapping(value = "/{jobName}/dependency")
public SuccessResponseEntity getDependingJobs(final HttpServletRequest request, @PathVariable String namespace,
@PathVariable String jobName) throws SaturnJobConsoleException {
@@ -277,6 +284,7 @@ public SuccessResponseEntity getDependingJobs(final HttpServletRequest request,
}
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "批量获取作业集合的依赖的所有作业")
@GetMapping(value = "/dependency")
public SuccessResponseEntity batchGetDependingJob(final HttpServletRequest request, @PathVariable String namespace,
@RequestParam List jobNames) throws SaturnJobConsoleException {
@@ -293,6 +301,7 @@ public SuccessResponseEntity batchGetDependingJob(final HttpServletRequest reque
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
@GetMapping(value = "/{jobName}/beDependedJobs")
+ @ApiOperation(value = "获取依赖该作业的所有作业")
public SuccessResponseEntity getDependedJobs(final HttpServletRequest request, @PathVariable String namespace,
@PathVariable String jobName) throws SaturnJobConsoleException {
List dependedJobs = jobService.getDependedJobs(namespace, jobName);
@@ -300,6 +309,7 @@ public SuccessResponseEntity getDependedJobs(final HttpServletRequest request, @
}
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "批量获取依赖该作业的所有作业")
@GetMapping(value = "/beDependedJobs")
public SuccessResponseEntity batchGetDependedJobs(final HttpServletRequest request, @PathVariable String namespace,
@RequestParam List jobNames) throws SaturnJobConsoleException {
@@ -312,17 +322,20 @@ public SuccessResponseEntity batchGetDependedJobs(final HttpServletRequest reque
}
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "启动作业接口")
@Audit
@PostMapping(value = "/{jobName}/enable")
public SuccessResponseEntity enableJob(final HttpServletRequest request,
@AuditParam("namespace") @PathVariable String namespace,
@AuditParam("jobName") @PathVariable String jobName) throws SaturnJobConsoleException {
+ //验证眼熟
assertIsPermitted(PermissionKeys.jobEnable, namespace);
jobService.enableJob(namespace, jobName, getCurrentLoginUserName());
return new SuccessResponseEntity();
}
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "批量启动作业接口")
@Audit
@PostMapping(value = "/enable")
public SuccessResponseEntity batchEnableJob(final HttpServletRequest request,
@@ -337,6 +350,7 @@ public SuccessResponseEntity batchEnableJob(final HttpServletRequest request,
}
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "禁用(关闭)作业接口")
@Audit
@PostMapping(value = "/{jobName}/disable")
public SuccessResponseEntity disableJob(final HttpServletRequest request,
@@ -348,6 +362,7 @@ public SuccessResponseEntity disableJob(final HttpServletRequest request,
}
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "批量禁用(关闭)作业接口")
@Audit
@PostMapping(value = "/disable")
public SuccessResponseEntity batchDisableJob(final HttpServletRequest request,
@@ -361,7 +376,16 @@ public SuccessResponseEntity batchDisableJob(final HttpServletRequest request,
return new SuccessResponseEntity();
}
+ /**
+ * 定时任务删除接口
+ * @param request
+ * @param namespace 域名
+ * @param jobName 任务名称
+ * @return
+ * @throws SaturnJobConsoleException
+ */
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "定时作业删除接口")
@Audit
@DeleteMapping(value = "/{jobName}")
public SuccessResponseEntity removeJob(final HttpServletRequest request,
@@ -373,6 +397,7 @@ public SuccessResponseEntity removeJob(final HttpServletRequest request,
}
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "批量定时作业删除接口")
@Audit
@DeleteMapping
public SuccessResponseEntity batchRemoveJob(final HttpServletRequest request,
@@ -402,6 +427,7 @@ public SuccessResponseEntity batchRemoveJob(final HttpServletRequest request,
* 批量设置作业的优先Executor
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value="批量设置作业的优先Executor")
@Audit
@PostMapping(value = "/preferExecutors")
public SuccessResponseEntity batchSetPreferExecutors(final HttpServletRequest request,
@@ -417,6 +443,7 @@ public SuccessResponseEntity batchSetPreferExecutors(final HttpServletRequest re
}
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "新增作业接口")
@Audit
@PostMapping(value = "/jobs")
public SuccessResponseEntity createJob(final HttpServletRequest request,
@@ -428,6 +455,7 @@ public SuccessResponseEntity createJob(final HttpServletRequest request,
}
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "作业复制接口")
@Audit
@PostMapping(value = "/{jobNameCopied}/copy")
public SuccessResponseEntity copyJob(final HttpServletRequest request,
@@ -440,6 +468,7 @@ public SuccessResponseEntity copyJob(final HttpServletRequest request,
}
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "作业导入接口(仅支持.xls文件导入)")
@Audit
@PostMapping(value = "/import")
public SuccessResponseEntity importJobs(final HttpServletRequest request,
@@ -458,6 +487,7 @@ public SuccessResponseEntity importJobs(final HttpServletRequest request,
}
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "作业导出接口")
@Audit
@GetMapping(value = "/export")
public void exportJobs(final HttpServletRequest request, @AuditParam("namespace") @PathVariable String namespace,
@@ -472,6 +502,7 @@ public void exportJobs(final HttpServletRequest request, @AuditParam("namespace"
* 获取该作业可选择的优先Executor
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "获取该作业可选择的优先Executor")
@GetMapping(value = "/{jobName}/executors")
public SuccessResponseEntity getExecutors(final HttpServletRequest request, @PathVariable String namespace,
@PathVariable String jobName) throws SaturnJobConsoleException {
diff --git a/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/RegistryCenterController.java b/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/RegistryCenterController.java
index 54073c802..d1b735f82 100644
--- a/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/RegistryCenterController.java
+++ b/saturn-console-api/src/main/java/com/vip/saturn/job/console/controller/gui/RegistryCenterController.java
@@ -9,6 +9,8 @@
import com.vip.saturn.job.console.service.NamespaceZkClusterMappingService;
import com.vip.saturn.job.console.utils.PermissionKeys;
import com.vip.saturn.job.console.utils.SaturnConsoleUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;
import org.apache.commons.lang3.StringUtils;
@@ -20,6 +22,7 @@
import java.util.Collection;
import java.util.List;
+@Api(description = "注册中心相关操作接口")
@RequestMapping("/console")
public class RegistryCenterController extends AbstractGUIController {
@@ -32,6 +35,7 @@ public class RegistryCenterController extends AbstractGUIController {
* 创建域
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "新增域名接口")
@Audit
@PostMapping(value = "/namespaces")
public SuccessResponseEntity createNamespace(@AuditParam("namespace") @RequestParam String namespace,
@@ -54,6 +58,7 @@ private NamespaceDomainInfo constructNamespaceDomainInfo(String namespace, Strin
* 获取所有域列表
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = " 获取所有域列表接口")
@GetMapping(value = "/namespaces/detail")
public SuccessResponseEntity queryAllNamespaceInfo() {
List namespaceInfoList = Lists.newLinkedList();
@@ -76,6 +81,7 @@ public SuccessResponseEntity queryAllNamespaceInfo() {
* 导出指定的namespce
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "导出域名接口")
@GetMapping(value = "/namespaces/export")
public void exportNamespaceInfo(@RequestParam(required = false) List namespaceList,
final HttpServletResponse response) throws SaturnJobConsoleException {
@@ -88,6 +94,7 @@ public void exportNamespaceInfo(@RequestParam(required = false) List nam
* 刷新注册中心
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = " 刷新注册中心接口")
@Audit
@RequestMapping(value = "/registryCenter/refresh", method = {RequestMethod.GET, RequestMethod.POST})
public SuccessResponseEntity notifyRefreshRegCenter() throws SaturnJobConsoleException {
@@ -112,6 +119,7 @@ private List filterOnlineZkClusters(Collection zkClusters)
}
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "新增zk集群接口")
@Audit
@PostMapping(value = "/zkClusters")
public SuccessResponseEntity createZkCluster(@AuditParam("zkClusterKey") @RequestParam String zkClusterKey,
@@ -123,6 +131,7 @@ public SuccessResponseEntity createZkCluster(@AuditParam("zkClusterKey") @Reques
}
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "修改zk集群接口")
@Audit
@PutMapping(value = "/zkClusters")
public SuccessResponseEntity updateZkCluster(@AuditParam("zkClusterKey") @RequestParam String zkClusterKey,
@@ -136,6 +145,7 @@ public SuccessResponseEntity updateZkCluster(@AuditParam("zkClusterKey") @Reques
* 获取单个或所有zk集群信息
*/
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "获取单个或所有zk集群信息接口")
@GetMapping(value = "/zkClusters")
public SuccessResponseEntity getZkClusters(@RequestParam(required = false) String status,
@RequestParam(required = false) String zkClusterKey) throws SaturnJobConsoleException {
@@ -159,6 +169,7 @@ public SuccessResponseEntity getZkClusters(@RequestParam(required = false) Strin
// 域迁移
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "域名迁移接口")
@Audit
@PostMapping(value = "/namespaces/zkCluster/migrate")
public SuccessResponseEntity migrateZkCluster(@AuditParam("namespaces") @RequestParam String namespaces,
@@ -173,6 +184,7 @@ public SuccessResponseEntity migrateZkCluster(@AuditParam("namespaces") @Request
// 获取域迁移信息
@ApiResponses(value = {@ApiResponse(code = 200, message = "Success/Fail", response = RequestResult.class)})
+ @ApiOperation(value = "获取域迁移信息接口")
@GetMapping(value = "/namespaces/zkCluster/migrationStatus")
public SuccessResponseEntity getZkClusterMigrationStatus() throws SaturnJobConsoleException {
NamespaceMigrationOverallStatus namespaceMigrationOverallStatus = namespaceZkClusterMappingService
diff --git a/saturn-console-api/src/main/java/com/vip/saturn/job/console/mybatis/repository/CurrentJobConfigRepository.java b/saturn-console-api/src/main/java/com/vip/saturn/job/console/mybatis/repository/CurrentJobConfigRepository.java
index 87399e764..77d62d231 100644
--- a/saturn-console-api/src/main/java/com/vip/saturn/job/console/mybatis/repository/CurrentJobConfigRepository.java
+++ b/saturn-console-api/src/main/java/com/vip/saturn/job/console/mybatis/repository/CurrentJobConfigRepository.java
@@ -39,7 +39,7 @@ int countConfigsByNamespaceWithCondition(@Param("namespace") String namespace,
List findConfigNamesByNamespace(@Param("namespace") String namespace);
- List findConfigGroupsByNamespace(@Param("namespace") String namespace);
+ //List findConfigGroupsByNamespace(@Param("namespace") String namespace);
JobConfig4DB findConfigByNamespaceAndJobName(@Param("namespace") String namespace,
@Param("jobName") String jobName);
diff --git a/saturn-console-api/src/main/java/com/vip/saturn/job/console/utils/PermissionKeys.java b/saturn-console-api/src/main/java/com/vip/saturn/job/console/utils/PermissionKeys.java
index fcae88c18..8f3f91ae4 100644
--- a/saturn-console-api/src/main/java/com/vip/saturn/job/console/utils/PermissionKeys.java
+++ b/saturn-console-api/src/main/java/com/vip/saturn/job/console/utils/PermissionKeys.java
@@ -1,6 +1,7 @@
package com.vip.saturn.job.console.utils;
/**
+ * 验证参数的key
* @author hebelala
*/
public class PermissionKeys {
diff --git a/saturn-console-api/src/main/resources/mapper/CurrentJobConfigMapper.xml b/saturn-console-api/src/main/resources/mapper/CurrentJobConfigMapper.xml
index 91c4a96de..5631e8945 100644
--- a/saturn-console-api/src/main/resources/mapper/CurrentJobConfigMapper.xml
+++ b/saturn-console-api/src/main/resources/mapper/CurrentJobConfigMapper.xml
@@ -97,7 +97,7 @@
-