diff --git a/epmet-lb-test/src/main/java/com/epmet/lbtest/controller/LbController.java b/epmet-lb-test/src/main/java/com/epmet/lbtest/controller/LbController.java index 2065228c57..a812b2c026 100644 --- a/epmet-lb-test/src/main/java/com/epmet/lbtest/controller/LbController.java +++ b/epmet-lb-test/src/main/java/com/epmet/lbtest/controller/LbController.java @@ -2,11 +2,13 @@ package com.epmet.lbtest.controller; import com.epmet.lbtest.feign.TestCallFeignClient; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cloud.commons.util.InetUtils; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; +import java.net.Inet4Address; import java.net.InetAddress; import java.net.UnknownHostException; @@ -14,17 +16,14 @@ import java.net.UnknownHostException; @RequestMapping("lb") public class LbController { + @Autowired + private InetUtils inetUtils; + @Autowired private TestCallFeignClient testCallFeignClient; @GetMapping("test") public String test() { - String localAddr = null; - try { - localAddr = InetAddress.getLocalHost().getHostAddress(); - } catch (UnknownHostException e) { - e.printStackTrace(); - } - return localAddr; + return inetUtils.findFirstNonLoopbackHostInfo().getIpAddress(); } }