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在个人电脑上实现微信扫码支付
Jun 13 Java/Android
Java如何实现树的同构?
Jun 22 Java/Android
分析设计模式之模板方法Java实现
Jun 23 Java/Android
使用feign服务调用添加Header参数
Jun 23 Java/Android
SpringBoot实现异步事件驱动的方法
Jun 28 Java/Android
Springboot集成阿里云OSS上传文件系统教程
Jun 28 Java/Android
springboot 启动如何排除某些bean的注入
Aug 02 Java/Android
Java SSM配置文件案例详解
Aug 30 Java/Android
springboot如何接收application/x-www-form-urlencoded类型的请求
Nov 02 Java/Android
mapstruct的用法之qualifiedByName示例详解
Apr 06 Java/Android
带你了解Java中的ForkJoin
Apr 28 Java/Android
JavaScript正则表达式实现注册信息校验功能
May 30 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的可变变量名需要的注意的问题
2013/06/20 PHP
php创建多级目录的方法
2015/03/24 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
js限制textarea每行输入字符串长度的代码
2012/10/31 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
js遮罩效果制作弹出注册界面效果
2017/01/25 Javascript
微信小程序实现跑马灯效果
2020/10/21 Javascript
JS中的防抖与节流及作用详解
2019/04/01 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
React组件对子组件children进行加强的方法
2019/06/23 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
2020/09/04 Javascript
[02:15]2015国际邀请赛选手档案IG.Ferrari 430
2015/07/30 DOTA
Python中内置的日志模块logging用法详解
2016/07/12 Python
python实现电脑自动关机
2018/06/20 Python
编写多线程Python服务器 最适合基础
2018/09/14 Python
Python基于plotly模块实现的画图操作示例
2019/01/23 Python
Python登录系统界面实现详解
2019/06/25 Python
python Plotly绘图工具的简单使用
2020/03/03 Python
Python gevent协程切换实现详解
2020/09/14 Python
python爬取天气数据的实例详解
2020/11/20 Python
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
Yahoo-PHP面试题2
2014/12/06 面试题
装潢设计实习自我鉴定
2013/09/19 职场文书
英文简历自荐信范文
2013/12/11 职场文书
创业计划书的内容步骤和要领
2014/01/04 职场文书
酒店总经理助理岗位职责
2014/02/01 职场文书
排查整治工作方案
2014/06/09 职场文书
我的中国梦演讲稿500字
2014/08/19 职场文书
慰问信格式规范
2015/03/23 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书