| package com.dy.common.util; | 
|   | 
| import lombok.Data; | 
|   | 
| import java.util.Properties; | 
|   | 
| /** | 
|  * @Author: liurunyu | 
|  * @Date: 2024/8/2 13:46 | 
|  * @Description | 
|  */ | 
| public class SysSysUtil { | 
|   | 
|     /** | 
|      * 设置服务器信息 | 
|      */ | 
|     public static SysInfoVo info() { | 
|         SysInfoVo vo = new SysInfoVo() ; | 
|         Properties props = System.getProperties(); | 
|         vo.setComputerName(IPUtils.getHostName()); | 
|         vo.setComputerIp(IPUtils.getHostIp()); | 
|         vo.setOsName(props.getProperty("os.name")); | 
|         vo.setOsArch(props.getProperty("os.arch")); | 
|         vo.setUserDir(props.getProperty("user.dir")); | 
|         return vo ; | 
|     } | 
|   | 
|   | 
|     @Data | 
|     public static class  SysInfoVo{ | 
|         /** | 
|          * 服务器名称 | 
|          */ | 
|         public String computerName; | 
|   | 
|         /** | 
|          * 服务器Ip | 
|          */ | 
|         public String computerIp; | 
|   | 
|         /** | 
|          * 项目路径 | 
|          */ | 
|         public String userDir; | 
|   | 
|         /** | 
|          * 操作系统 | 
|          */ | 
|         public String osName; | 
|   | 
|         /** | 
|          * 系统架构 | 
|          */ | 
|         public String osArch; | 
|   | 
|         public String toString(){ | 
|             StringBuilder sb = new StringBuilder() ; | 
|             sb.append("   系统信息:\n"); | 
|             sb.append("      主机名称:" + computerName + "\n"); | 
|             sb.append("      主机IP:" + computerIp + "\n"); | 
|             sb.append("      项目路径:" + userDir + "\n"); | 
|             sb.append("      操作系统:" + osName + "\n"); | 
|             sb.append("      系统架构:" + osArch + "\n"); | 
|   | 
|             return sb.toString() ; | 
|         } | 
|     } | 
| } |