SpringBoot使用ip2region获取地理位置信息的方法


Posted in Java/Android onJune 21, 2022

1、简介

ip2region,准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,数据库文件大小只有1.5M,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法,仓库地址:

https://gitee.com/lionsoul/ip2region

2、引入依赖

<!-- Ip地址获取 -->
<dependency>
    <groupId>net.dreamlu</groupId>
    <artifactId>mica-ip2region</artifactId>
    <version>2.5.4</version>
</dependency>

3、测试

@Autowired
private Ip2regionSearcher ip2regionSearcher;

/**
 * 获取地理位置信息
 *
 * @param ip
 * @return
 */
@GetMapping("test")
public String test(String ip) {
    return ip2regionSearcher.getAddress(ip);
}

访问地址:

http://localhost:8080/common/test?ip=47.107.233.154

4、测试结果

SpringBoot使用ip2region获取地理位置信息的方法

就这么简单,就能根据 IP 获取到了地理位置信息,还支持多种格式的返回信息,具体可查询源码

到此这篇关于SpringBoot使用ip2region获取地理位置信息的文章就介绍到这了,更多相关SpringBoot获取地理位置信息内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

Java/Android 相关文章推荐
java Nio使用NioSocket客户端与服务端交互实现方式
Jun 15 Java/Android
springboot临时文件存储目录配置方式
Jul 01 Java/Android
gateway网关接口请求的校验方式
Jul 15 Java/Android
java泛型通配符详解
Jul 25 Java/Android
浅谈sql_@SelectProvider及使用注意说明
Aug 04 Java/Android
Java org.w3c.dom.Document 类方法引用报错
Aug 07 Java/Android
Java中CyclicBarrier和CountDownLatch的用法与区别
Aug 23 Java/Android
Spring this调用当前类方法无法拦截的示例代码
Mar 20 Java/Android
Java后端 Dubbo retries 超时重试机制的解决方案
Apr 14 Java/Android
JAVA springCloud项目搭建流程
May 11 Java/Android
Android Gradle 插件自定义Plugin实现注意事项
Jun 16 Java/Android
Springboot集成kafka高级应用实战分享
Aug 14 Java/Android
Android基础入门之dataBinding的简单使用教程
Jun 21 #Java/Android
一文搞懂Java中的注解和反射
Jun 21 #Java/Android
Android学习之BottomSheetDialog组件的使用
Jun 21 #Java/Android
SpringCloud中分析讲解Feign组件添加请求头有哪些坑梳理
Jun 21 #Java/Android
Mybatis-plus配置分页插件返回统一结果集
SpringCloud超详细讲解Feign声明式服务调用
Jun 21 #Java/Android
使用Postman测试需要授权的接口问题
Jun 21 #Java/Android
You might like
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
WIFI万能钥匙密码查询接口实例
2015/09/28 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
细品javascript 寻址,闭包,对象模型和相关问题
2009/04/27 Javascript
Prototype Object对象 学习
2009/07/12 Javascript
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
js冒泡法和数组转换成字符串示例代码
2013/08/14 Javascript
css配合jquery美化 select
2013/11/29 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
11种ASP连接数据库的方法
2015/09/18 Javascript
纯JavaScript代码实现移动设备绘图解锁
2015/10/16 Javascript
初步使用Node连接Mysql数据库
2016/03/03 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
关于js原型的面试题讲解
2016/09/25 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
在JSP中如何实现MD5加密的方法
2016/11/02 Javascript
layer弹出层中H5播放器全屏出错的解决方法
2017/02/21 Javascript
JS操作xml对象转换为Json对象示例
2017/03/25 Javascript
微信小程序使用radio显示单选项功能【附源码下载】
2017/12/11 Javascript
JS运动特效之链式运动分析
2018/01/24 Javascript
python如何生成各种随机分布图
2018/08/27 Python
python获取中文字符串长度的方法
2018/11/14 Python
详解Python字典的操作
2019/03/04 Python
从numpy数组中取出满足条件的元素示例
2019/11/26 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
2020/05/22 Python
python 如何设置守护进程
2020/10/29 Python
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
美国嘻哈首饰购物网站:Hip Hop Bling
2016/12/30 全球购物
受欢迎的大学生自我评价
2013/12/05 职场文书
狼和鹿教学反思
2014/02/05 职场文书
预备党员综合考察材料
2014/05/31 职场文书
幼儿园爱国卫生月活动总结
2014/06/30 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书