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 11 Java/Android
详解Java实践之抽象工厂模式
Jun 18 Java/Android
Spring中bean的生命周期之getSingleton方法
Jun 30 Java/Android
gateway网关接口请求的校验方式
Jul 15 Java/Android
springboot如何接收application/x-www-form-urlencoded类型的请求
Nov 02 Java/Android
springboot中的pom文件 project报错问题
Jan 18 Java/Android
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
Apr 08 Java/Android
Java8利用Stream对列表进行去除重复的方法详解
Apr 14 Java/Android
Spring Security动态权限的实现方法详解
Jun 16 Java/Android
Spring Cloud OpenFeign模版化客户端
Jun 25 Java/Android
app场景下uniapp的扫码记录
Jul 23 Java/Android
Java代码规范与质量检测插件SonarLint的使用
Aug 05 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经典面试题集锦
2015/03/19 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
PHP自定义错误处理的方法分析
2018/12/19 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
2019/05/29 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
2011/09/29 Javascript
HTML中的setCapture和releaseCapture使用介绍
2012/03/21 Javascript
JS将秒换成时分秒实现代码
2013/09/03 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
2014/08/07 Javascript
Nodejs+express+html5 实现拖拽上传
2014/08/08 NodeJs
jQuery多级手风琴菜单实例讲解
2015/10/22 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
jquery遍历json对象集合详解
2016/05/18 Javascript
微信小程序实现图片预加载组件
2017/01/18 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
2017/06/19 Javascript
vue数据双向绑定的注意点
2017/06/23 Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
2018/03/08 Javascript
WebGL three.js学习笔记之阴影与实现物体的动画效果
2019/04/25 Javascript
原生JS实现留言板
2020/03/26 Javascript
[06:11]2014DOTA2国际邀请赛 专访团结一心的VG战队
2014/07/21 DOTA
Python 元组(Tuple)操作详解
2014/03/11 Python
Python创建模块及模块导入的方法
2015/05/27 Python
python数据结构之链表详解
2017/09/12 Python
python高阶爬虫实战分析
2018/07/29 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
详解Python在使用JSON时需要注意的编码问题
2019/12/06 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
python绘制封闭多边形教程
2020/02/18 Python
波兰家居和花园家具专家:4Home
2019/05/26 全球购物
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
临床医学大学生求职信
2013/09/28 职场文书
购房意向书范本
2014/04/01 职场文书
电力培训学习心得体会
2016/01/11 职场文书
JS封装cavans多种滤镜组件
2022/02/15 Javascript