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 相关文章推荐
JVM入门之类加载与字节码技术(类加载与类的加载器)
Jun 15 Java/Android
SpringBoot项目中控制台日志的保存配置操作
Jun 18 Java/Android
Java框架入门之简单介绍SpringBoot框架
Jun 18 Java/Android
Spring Boot 启动、停止、重启、状态脚本
Jun 26 Java/Android
Spring整合Mybatis的全过程
Jun 28 Java/Android
Java图书管理系统,课程设计必用(源码+文档)
Jun 30 Java/Android
浅谈sql_@SelectProvider及使用注意说明
Aug 04 Java/Android
SpringBoot整合Mybatis Generator自动生成代码
Aug 23 Java/Android
springboot如何接收application/x-www-form-urlencoded类型的请求
Nov 02 Java/Android
alibaba seata服务端具体实现
Feb 24 Java/Android
Android自定义双向滑动控件
Apr 19 Java/Android
Spring中bean集合注入的方法详解
Jul 07 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/05/13 PHP
微信公众号实现会员卡领取功能
2017/06/08 PHP
详解php用static方法的原因
2018/09/12 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
2019/01/10 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
Jquery 高亮显示文本中重要的关键字
2009/12/24 Javascript
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
javascript replace()正则替换实现代码
2010/02/26 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
Javascript中Array.prototype.map()详解
2014/10/22 Javascript
jQuery实现页面滚动时动态加载内容的方法
2015/03/20 Javascript
ReactNative踩坑之配置调试端口的解决方法
2017/07/28 Javascript
谈谈对vue响应式数据更新的误解
2017/08/01 Javascript
基于vue 添加axios组件,解决post传参数为null的问题
2018/03/05 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
[50:04]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第二局
2016/02/28 DOTA
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
python网络编程之TCP通信实例和socketserver框架使用例子
2014/04/25 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
使用python将时间转换为指定的格式方法
2018/11/12 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
Woolworth官网:澳洲第一大超市
2017/06/25 全球购物
体育教师工作总结的自我评价
2013/10/10 职场文书
初中生学习的自我评价
2013/11/14 职场文书
校园门卫岗位职责
2013/12/09 职场文书
安全资金保障制度
2014/01/23 职场文书
会计与出纳自荐书范文
2014/03/16 职场文书
《草原的早晨》教学反思
2014/04/08 职场文书
博士毕业生自我鉴定范文
2014/04/13 职场文书
征兵宣传标语
2014/06/20 职场文书
2015年安全生产责任书
2015/01/30 职场文书
民事起诉状范文
2015/05/19 职场文书
《平行四边形的面积》教学反思
2016/02/16 职场文书
Spring Cloud OAuth2实现自定义token返回格式
2022/06/25 Java/Android