| 123456789101112131415161718192021222324252627282930 |
- package cn.seecoder.devmanage.controller;
- import cn.seecoder.api.k8s.DeploymentApi;
- import cn.seecoder.api.k8s.model.Deployment;
- import cn.seecoder.api.k8s.model.K8sObjectRequest;
- import cn.seecoder.common.util.SpringUtil;
- import cn.seecoder.devmanage.log.LocalLogger;
- import cn.seecoder.devmanage.model.vo.Response;
- import cn.seecoder.devmanage.service.DeploymentService;
- import lombok.RequiredArgsConstructor;
- import org.springframework.http.ResponseEntity;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.List;
- @RestController
- @RequiredArgsConstructor
- @RequestMapping("/deployment")
- public class DeploymentController {
- private final DeploymentService deploymentService;
- private final LocalLogger localLogger;
- @GetMapping
- public ResponseEntity<Response<List<Deployment>>> getDeployments(@RequestParam String namespace, @RequestParam(required = false) String name) {
- return ResponseEntity.ok().body(Response.buildSuccess(deploymentService.getDeployments(namespace, name)));
- }
- }
|