본문 바로가기
FullStack/21. Java

JAVA - HTTP 서비스 포트 찾기

by nakanara 2022. 11. 8.
반응형

 

별도 설정 없이 Java Application 백엔드에서 웹 페이지를 호출하기 위해 
설정된 프로토콜의 "HTTP/1.1" 서비스 포트를 찾아와서 URL 주소를 만들어주는 기능

MBeanServer beanServer = ManagementFactory.getPlatformMBeanServer();
Set<ObjectName> objectNames = beanServer.queryNames(new ObjectName("*:type=Connector,*"),
Query.match(Query.attr("protocol"), Query.value("HTTP/1.1")));
String host = InetAddress.getLocalHost().getHostAddress();
String port = objectNames.iterator().next().getKeyProperty("port");

String url = "http" + "://" + host + ":" + port;
System.out.println(url);

 

JMX 설명: https://tangle1996.tistory.com/31

반응형