본문으로 바로가기

 

spring bean 설정으로 server ip를 di로 클래스마다 쉽게 얻을 수 있다.

 @Bean
 public String localServerIp() {
   try {
   	InetAddress ip = java.net.InetAddress.getLocalHost();
   	return ip.getHostAddress();
   } catch (UnknownHostException e) {
   	 //예외처리
   }
   return null;
 }

 

di 받고자 하는 클래스에서

 

 @Autowired
private String localServerIp;


해당클래스가 물론 Component여야 한다.