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