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 相关文章推荐
自从在 IDEA 中用了热部署神器 JRebel 之后,开发效率提升了 10(真棒)
Jun 26 Java/Android
Spring Data JPA的Audit功能审计数据库的变更
Jun 26 Java/Android
swagger如何返回map字段注释
Jul 03 Java/Android
java设计模式--原型模式详解
Jul 21 Java/Android
java设计模式--建造者模式详解
Jul 21 Java/Android
Java SSM配置文件案例详解
Aug 30 Java/Android
java中用float时,数字后面加f,这样是为什么你知道吗
Sep 04 Java/Android
spring cloud eureka 服务启动失败的原因分析及解决方法
Mar 17 Java/Android
java如何实现获取客户端ip地址的示例代码
Apr 07 Java/Android
Android中View.post和Handler.post的关系
Jun 05 Java/Android
Android开发手册Chip监听及ChipGroup监听
Jun 10 Java/Android
Android开发手册自定义Switch开关按钮控件
Jun 10 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实现用户注册密码的crypt加密
2017/06/08 PHP
utf8的编码算法 转载
2006/12/27 Javascript
判断javascript的数据类型(示例代码)
2013/12/11 Javascript
利用JS判断用户是否上网(连接网络)
2013/12/23 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
原生javascript实现图片按钮切换
2015/01/12 Javascript
jQuery过滤选择器详解
2015/01/13 Javascript
深入浅析JavaScript中的作用域和上下文
2016/03/26 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
JavaScript实战之带收放动画效果的导航菜单
2016/08/16 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
详解vue 2.6 中 slot 的新用法
2019/07/09 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
JS实现打字游戏
2019/12/17 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
2021/01/29 jQuery
python实现识别相似图片小结
2016/02/22 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
python并发编程之线程实例解析
2017/12/27 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
python实现单机五子棋
2020/08/28 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
Html5剪切板功能的实现代码
2018/06/29 HTML / CSS
美国时尚在线:Showpo
2017/09/08 全球购物
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
优秀党员转正的自我评价
2013/10/06 职场文书
家居饰品店创业计划书
2014/01/31 职场文书
党委班子剖析材料
2014/08/21 职场文书
学生上课说话检讨书
2014/10/25 职场文书
幼儿园大班教师个人工作总结
2015/02/05 职场文书
法学专业求职信范文
2015/03/19 职场文书
通知书大全
2015/04/27 职场文书
红色经典电影观后感
2015/06/18 职场文书
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL
Windows server 2012搭建FTP服务器
2022/04/29 Servers
鲲鹏 CentOS 7 安装Python3.7
2022/05/11 Servers