|
@@ -18,6 +18,7 @@ import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.data.domain.Page;
|
|
import org.springframework.data.domain.Page;
|
|
|
import org.springframework.data.domain.PageRequest;
|
|
import org.springframework.data.domain.PageRequest;
|
|
|
|
|
+import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.ui.Model;
|
|
import org.springframework.ui.Model;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
@@ -44,6 +45,7 @@ public class MachineHostPageController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "机器节点页面")
|
|
@ApiOperation(value = "机器节点页面")
|
|
|
|
|
+ @PreAuthorize("hasRole('ROLE_ADMIN')")
|
|
|
@GetMapping
|
|
@GetMapping
|
|
|
public String indexPage(@RequestParam(value = "env", required = false) String env,
|
|
public String indexPage(@RequestParam(value = "env", required = false) String env,
|
|
|
@RequestParam(value = "machineIpv4", required = false) String machineIpv4,
|
|
@RequestParam(value = "machineIpv4", required = false) String machineIpv4,
|
|
@@ -68,6 +70,7 @@ public class MachineHostPageController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "机器所属环境设置页面")
|
|
@ApiOperation(value = "机器所属环境设置页面")
|
|
|
|
|
+ @PreAuthorize("hasRole('ROLE_ADMIN')")
|
|
|
@GetMapping("/env/{machineId}")
|
|
@GetMapping("/env/{machineId}")
|
|
|
public String hostEditPage(@PathVariable("machineId") String machineId, Model model) {
|
|
public String hostEditPage(@PathVariable("machineId") String machineId, Model model) {
|
|
|
List<KeyValue> envs = new ArrayList<>();
|
|
List<KeyValue> envs = new ArrayList<>();
|
|
@@ -84,6 +87,7 @@ public class MachineHostPageController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "SSH 认证设置页面")
|
|
@ApiOperation(value = "SSH 认证设置页面")
|
|
|
|
|
+ @PreAuthorize("hasRole('ROLE_ADMIN')")
|
|
|
@GetMapping("/sshauth/{machineId}")
|
|
@GetMapping("/sshauth/{machineId}")
|
|
|
public String sshAuthPage(@PathVariable("machineId") String machineId, Model model) {
|
|
public String sshAuthPage(@PathVariable("machineId") String machineId, Model model) {
|
|
|
MachineSshAuth machineSshAuth = machineQuery.getMachineSshAuth(machineId);
|
|
MachineSshAuth machineSshAuth = machineQuery.getMachineSshAuth(machineId);
|
|
@@ -106,6 +110,7 @@ public class MachineHostPageController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "SSH 控制台页面")
|
|
@ApiOperation(value = "SSH 控制台页面")
|
|
|
|
|
+ @PreAuthorize("hasRole('ROLE_ADMIN')")
|
|
|
@GetMapping("/webssh/{machineId}")
|
|
@GetMapping("/webssh/{machineId}")
|
|
|
public String webSshPage(@PathVariable("machineId") String machineId, Model model) {
|
|
public String webSshPage(@PathVariable("machineId") String machineId, Model model) {
|
|
|
MachineHost machineHost = machineQuery.getMachineHost(machineId);
|
|
MachineHost machineHost = machineQuery.getMachineHost(machineId);
|
|
@@ -128,6 +133,7 @@ public class MachineHostPageController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "机器信息详情页面")
|
|
@ApiOperation(value = "机器信息详情页面")
|
|
|
|
|
+ @PreAuthorize("hasRole('ROLE_ADMIN')")
|
|
|
@GetMapping("/detail/{machineId}")
|
|
@GetMapping("/detail/{machineId}")
|
|
|
public String getMachineInfo(@PathVariable("machineId") String machineId, Model model) {
|
|
public String getMachineInfo(@PathVariable("machineId") String machineId, Model model) {
|
|
|
MachineInfo machineInfo = machineQuery.getMachineInfo(machineId);
|
|
MachineInfo machineInfo = machineQuery.getMachineInfo(machineId);
|