diff --git a/common/pom.xml b/common/pom.xml index 8a6739f..5afa1fd 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -25,6 +25,13 @@ 5.8.38 + + com.github.oshi + oshi-core + 6.4.1 + + + jakarta.servlet @@ -74,6 +81,7 @@ com.fasterxml.jackson.core jackson-core + 2.21.1 com.fasterxml.jackson.core @@ -272,6 +280,7 @@ org.springframework spring-webmvc true + 7.0.6 org.springframework.boot diff --git a/web-api/src/main/java/com/jeesite/modules/apps/Module/HostInfo.java b/web-api/src/main/java/com/jeesite/modules/apps/Module/HostInfo.java new file mode 100644 index 0000000..0f854ae --- /dev/null +++ b/web-api/src/main/java/com/jeesite/modules/apps/Module/HostInfo.java @@ -0,0 +1,17 @@ +package com.jeesite.modules.apps.Module; + +import lombok.Data; + +import java.io.Serializable; + +@Data +public class HostInfo implements Serializable { + private Integer cpuNum; + + + public HostInfo(){} + + public HostInfo(Integer cpuNum){ + this.cpuNum = cpuNum; + } +} diff --git a/web-api/src/main/java/com/jeesite/modules/apps/Start.java b/web-api/src/main/java/com/jeesite/modules/apps/Start.java index 45c4956..98a7240 100644 --- a/web-api/src/main/java/com/jeesite/modules/apps/Start.java +++ b/web-api/src/main/java/com/jeesite/modules/apps/Start.java @@ -1,4 +1,15 @@ package com.jeesite.modules.apps; + public class Start { + + + public static void main(String[] args) { + + + + + + + } } diff --git a/web-api/src/main/java/com/jeesite/modules/apps/web/SysAnalysisController.java b/web-api/src/main/java/com/jeesite/modules/apps/web/SysAnalysisController.java new file mode 100644 index 0000000..6d80650 --- /dev/null +++ b/web-api/src/main/java/com/jeesite/modules/apps/web/SysAnalysisController.java @@ -0,0 +1,14 @@ +package com.jeesite.modules.apps.web; + +import cn.hutool.system.SystemUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +@RequestMapping(value = "${adminPath}/sys/analysis") +public class SysAnalysisController { + + public void sss(){ + SystemUtil.getJvmInfo(); + } +} diff --git a/web-api/src/main/java/com/jeesite/modules/utils/HostUtils.java b/web-api/src/main/java/com/jeesite/modules/utils/HostUtils.java new file mode 100644 index 0000000..fcc72fa --- /dev/null +++ b/web-api/src/main/java/com/jeesite/modules/utils/HostUtils.java @@ -0,0 +1,33 @@ +package com.jeesite.modules.utils; + +import cn.hutool.system.oshi.CpuInfo; +import cn.hutool.system.oshi.OshiUtil; +import com.jeesite.modules.apps.Module.HostInfo; + +public class HostUtils { + + + public static HostInfo getHostInfo() { + + // return "CpuInfo{CPU核心数=" + this.cpuNum + ", CPU总的使用率=" + this.toTal + ", + // CPU系统使用率=" + this.sys + ", CPU用户使用率=" + this.user + ", CPU当前等待率=" + this.wait + ", + // CPU当前空闲率=" + this.free + ", CPU利用率=" + this.getUsed() + ", CPU型号信息='" + this.cpuModel + '\'' + '}'; + CpuInfo cpuInfo = OshiUtil.getCpuInfo(); + + System.out.println(cpuInfo); + + System.out.println("================"); + System.out.println(cpuInfo.getCpuNum()); + System.out.println(cpuInfo.getToTal()); + System.out.println(cpuInfo.getSys()); + System.out.println(cpuInfo.getUser()); + System.out.println(cpuInfo.getWait()); + System.out.println(cpuInfo.getFree()); + System.out.println(cpuInfo.getUsed()); + return new HostInfo(); + } + + public static void main(String[] args) { + getHostInfo(); + } +} diff --git a/web-vue/packages/biz/views/biz/myNotes/form.vue b/web-vue/packages/biz/views/biz/myNotes/form.vue index 53f6cfc..a578016 100644 --- a/web-vue/packages/biz/views/biz/myNotes/form.vue +++ b/web-vue/packages/biz/views/biz/myNotes/form.vue @@ -15,8 +15,17 @@ - + + + +