在官网地址,将data目录下的ip2region.xdb文件复制到resource下。

在百度输入ip地址查询,可以查到自己本地公网地址,测试如下(这里为了方便,直接写在了工具类里):

如果需要测试 IP 地址查询功能,可以尝试使用一些公共的 IP 地址,例如:
- 8.8.8.8:谷歌公共 DNS 地址,位于美国。
- 114.114.114.114:中国电信公共 DNS 地址,位于中国。
- 1.1.1.1:Cloudflare 公共 DNS 地址,位于澳大利亚。
- 208.67.222.222:OpenDNS 公共 DNS 地址,位于美国。
- 176.103.130.130:AdGuard 公共 DNS 地址,位于荷兰。
目录准备工作1、准备pom.xml2、准备http工具类,类名是HttpUtils(自己找位置放置,只要能用到就可以了)一、通过ip获取所在地址位置方法一、使用http://whois.pconline.com.cn方法二、使用https://ip.cn/api/index二、通过手机号获取归属地
1、准备pom.xml
本次项目使用springboot,使用依赖如下:
<dependencies>
<!-- 启动依赖 -->
<dependency&
最近工作中遇到一个需求,各快递公司的官网在线寄件中都有地址识别的组件,输入姓名,电话,地址识别省市区加详细地址的方式,网上收集的解决方案是通过正则表达式匹配出省市区关键字,但是这种方式对于特殊的地址不够灵活,且兼容性不高.现在需要研发一个高可用的识别接口,该如何做到?
首先百度找了一下灵感,网上现有的方式是通过正则表达式匹配省市区关键字,如下:
* 解析地址
每次看见QQ上面能够显示对方的ip和地址让人觉得舒服。。刚刚无聊就上网逛了下如何使用java实现获取对方ip和所属地址,找到了些资料,整理成一个工具包供大家使用: 首先是如何获取对方的ip地址,方法很简单,如下:
Java代码
public String getIpAddr(HttpServletRequest request) {
String...
public class ResponseUtil {
public static void write(HttpServletResponse response,Object o)throws Exception{
response.setContentType(...
package com.ziku.custom.qpmall.util;
import cn.hutool.core.text.UnicodeUtil;
import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSON;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUti...
地址:下载地址
ip2region是一套准确率99.9%的ip地址定位库,0.0x毫秒级查询,数据库文件大小只有1.6M,提供了java, php, c, python,nodejs,golang查询绑定和Binary,B树,内存三种查询算法
<dependency>
<groupId>org.lionsoul</groupI