zhubaomin
2025-04-11 d1e380d5bc8d6cda7dc26778dd638b3367483ae7
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/SysSysUtil.java
New file
@@ -0,0 +1,68 @@
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() ;
        }
    }
}