diff --git a/ruoyi-ui/src/views/business/monitor/service/index.vue b/ruoyi-ui/src/views/business/monitor/service/index.vue index cd164159..3c8fd602 100644 --- a/ruoyi-ui/src/views/business/monitor/service/index.vue +++ b/ruoyi-ui/src/views/business/monitor/service/index.vue @@ -1,80 +1,95 @@ @@ -86,9 +101,7 @@ export default { name: "Online", data() { return { - serviceMonitorInfo:{ - - } + serviceMonitorInfo: {} } }, @@ -97,8 +110,8 @@ export default { }, methods: { getServiceMonitor() { - getServiceMonitor().then(res =>{ - this.serviceMonitorInfo=res.data + getServiceMonitor().then(res => { + this.serviceMonitorInfo = res.data }) }, }, @@ -106,21 +119,15 @@ export default { diff --git a/xjs-business/xjs-business-monitor/src/main/java/com/xjs/servicemonitor/controller/ServiceMonitorController.java b/xjs-business/xjs-business-monitor/src/main/java/com/xjs/servicemonitor/controller/ServiceMonitorController.java index 65a48595..b9ee939d 100644 --- a/xjs-business/xjs-business-monitor/src/main/java/com/xjs/servicemonitor/controller/ServiceMonitorController.java +++ b/xjs-business/xjs-business-monitor/src/main/java/com/xjs/servicemonitor/controller/ServiceMonitorController.java @@ -9,6 +9,8 @@ import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import javax.servlet.http.HttpServletRequest; + /** * @author xiejs * @desc 业务监控控制器 @@ -25,8 +27,16 @@ public class ServiceMonitorController { @GetMapping - public AjaxResult getServiceMonitor() { + public AjaxResult getServiceMonitor(HttpServletRequest request) { ServiceMonitorInfo serviceMonitorInfo = new ServiceMonitorInfo(); + //获取客户端信息 + String characterEncoding = request.getCharacterEncoding(); + int serverPort = request.getServerPort(); + String userAgent = request.getHeader("user-agent"); + serviceMonitorInfo.setCharacterEncoding(characterEncoding); + serviceMonitorInfo.setServerPort(serverPort); + serviceMonitorInfo.setUserAgent(userAgent); + //获取服务器信息 serviceMonitorInfo.setFreeMemory(systemOSService.getRuntimeInfo().getFreeMemory()); serviceMonitorInfo.setCurrentDir(systemOSService.getUserInfo().getCurrentDir()); serviceMonitorInfo.setHomeDir(systemOSService.getUserInfo().getHomeDir()); diff --git a/xjs-business/xjs-business-monitor/src/main/java/com/xjs/servicemonitor/domain/ServiceMonitorInfo.java b/xjs-business/xjs-business-monitor/src/main/java/com/xjs/servicemonitor/domain/ServiceMonitorInfo.java index 66a29f25..30a3ab4b 100644 --- a/xjs-business/xjs-business-monitor/src/main/java/com/xjs/servicemonitor/domain/ServiceMonitorInfo.java +++ b/xjs-business/xjs-business-monitor/src/main/java/com/xjs/servicemonitor/domain/ServiceMonitorInfo.java @@ -101,4 +101,19 @@ public class ServiceMonitorInfo { */ private Long usableMemory; + /** + * 编码 + */ + private String characterEncoding; + + /** + * 端口 + */ + private Integer serverPort; + + /** + * 浏览器标识 + */ + private String userAgent; + }