반응형
package com.lsj.chatting;
import java.net.InetAddress;
import java.net.UnknownHostException;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
/**
* Handles requests for the application home page.
*/
@Controller
public class HomeController {
@RequestMapping(value = "/getServerInfo", method = RequestMethod.GET)
public void getServerInfo() throws UnknownHostException {
System.out.println("HostName : " + InetAddress.getLocalHost().getHostName());
System.out.println("Address : " + InetAddress.getLocalHost().getHostAddress());
String osName = System.getProperty("os.name").toLowerCase();
System.out.println("os.name property: " + osName);
if (osName.contains("win")) {
System.out.println("This is Windows");
} else if (osName.contains("mac")) {
System.out.println("This is Mac");
} else if (osName.contains("nix") || osName.contains("nux") || osName.contains("aix")) {
System.out.println("This is Unix or Linux");
} else if (osName.contains("sunos")) {
System.out.println("This is Solaris");
} else {
System.out.println("Your OS is not support!!");
}
}
}
반응형
'[Java] > [Java Code]' 카테고리의 다른 글
[Java Code] yyyymmdd 날짜 계산하기, HHmmss 시간 계산하기 (두 날짜 또는 시간 빠른 순서 찾기) (0) | 2022.12.01 |
---|---|
[Java Code] ini 설정 파일 읽기 (0) | 2022.11.05 |
[Java Code] 파일 다운로드 구현하기 (0) | 2022.09.04 |
[Java Code] 현 OS의 CPU, MEMORY, HDD의 사용량 및 남은용량 구하기 (0) | 2022.09.04 |
[Java Code] https 통신하기 (SSL 인증 무시하고 작동시키기) (0) | 2022.09.03 |