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