SpringBoot - 实用工具类库common-util使用详解5(IP获取:IpUtil)
作者:hangge | 2020-04-22 08:10
五、获取 ip 地址工具类(IpUtil)
1,获取客户端的 IP 地址
使用 getIpAddr() 方法可以通过 request 对象获取到请求的 IP 地址,下面是一个简单的样例:
@RestController
public class HelloController {
@RequestMapping("/test")
public String test(HttpServletRequest request) {
return IpUtil.getIpAddr(request);
}
}
2,获取服务器的 IPV4 地址
getLocalIPV4() 方法用于返回服务器所在机器的所有 IPV4 地址,方法返回的是一个 map。map 中的 key 是网卡名称,value 是 ip 地址。
Map<String,String> ipsMap = IpUtil.getLocalIPV4(); System.out.println(ipsMap);
3,获取服务器的 IPV6 地址
getLocalIPV6() 方法用于返回服务器所在机器的所有 IPV6 地址,方法返回的是一个 map。map 中的 key 是网卡名称,value 是 ip 地址。
Map<String,String> ipsMap = IpUtil.getLocalIPV6(); System.out.println(ipsMap);
全部评论(0)