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