GeoLite2 全球IP定位 for JAVA 使用说明
备注:GeoIP 与 GeoLite2 完全相同,两者属于同一产品。
一、下载全球国家/城市IP库
城市IP库:https://download.youkuaiyun.com/download/xu_cxiang/13686860(推荐使用本库,体积小,查询速度快)
国家IP库:https://download.youkuaiyun.com/download/xu_cxiang/13686873
二、使用maven引入依赖包
<dependency>
<groupId>com.maxmind.geoip2</groupId>
<artifactId>geoip2</artifactId>
<version>2.13.1</version>
</dependency>
三、使用全球 ‘城市’ 离线库进行IP定位。
public static void main(String[] args) throws IOException, GeoIp2Exception{
// 读取离线库,根据文件存放位置自主修改
File database = new File("/path/to/GeoIP2-City.mmdb");
DatabaseReader reader = new DatabaseReader.Builder(database).build();
// 指定获取到的IP地址
InetAddress ipAddress = InetAddress.getByName("128.101.101.101")

本文详细介绍了如何使用GeoLite2在全球范围内进行IP定位,包括下载国家/城市IP库,通过Maven引入依赖包,以及如何利用城市和国家离线库进行IP定位的具体代码实现。
最低0.47元/天 解锁文章
292

被折叠的 条评论
为什么被折叠?



