| New file | 
 |  |  | 
 |  |  | 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() ; | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  | } |