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