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