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여야 한다.
'Programming Bookmark > Spring - Java' 카테고리의 다른 글
springboot actuator prometheus 사용시 io.prometheus.client.CollectorRegistry 사용하기(io.prometheus.client.Counter) (0) | 2021.01.15 |
---|---|
Missing required configuration "key.serializer" which has no default value - spring kafka 설정시 에러 (0) | 2020.04.09 |
spring dispatcher render 직전 디버그 (0) | 2020.03.03 |
Spring boot Test MockMvc 사용하여 테스트하기 (0) | 2019.12.16 |
Spring security 래퍼런스와 Github 주소 공유 (0) | 2019.05.09 |