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 相关文章推荐
实体类或对象序列化时,忽略为空属性的操作
Jun 30 Java/Android
dubbo集成zipkin获取Traceid的实现
Jul 26 Java/Android
SpringMVC 整合SSM框架详解
Aug 30 Java/Android
使用Spring处理x-www-form-urlencoded方式
Nov 02 Java/Android
Spring事务管理下synchronized锁失效问题的解决方法
Mar 31 Java/Android
Spring Boot 使用 Spring-Retry 进行重试框架
Apr 24 Java/Android
Java死锁的排查
May 11 Java/Android
Java数据结构之堆(优先队列)
May 20 Java/Android
JavaScript正则表达式实现注册信息校验功能
May 30 Java/Android
利用正则表达式匹配浮点型数据
May 30 Java/Android
利用Java连接Hadoop进行编程
Jun 28 Java/Android
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
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
《魔兽世界》惊魂幻象将获得调整
2020/03/08 其他游戏
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
php使用pack处理二进制文件的方法
2014/07/03 PHP
smarty简单分页的实现方法
2014/10/27 PHP
php进行支付宝开发中return_url和notify_url的区别分析
2014/12/22 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
2016/10/08 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
JavaScript中的History历史对象
2008/01/16 Javascript
可在线编辑网页文字效果代码(单击)
2013/03/02 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
JavaScript中的类(Class)详细介绍
2014/12/30 Javascript
jquery代码实现简单的随机图片瀑布流效果
2015/04/20 Javascript
Java中Timer的用法详解
2015/10/21 Javascript
使用three.js 画渐变的直线
2016/06/05 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
基于vue的下拉刷新指令和滚动刷新指令
2016/12/23 Javascript
Bootstrap Table使用整理(四)之工具栏
2017/06/09 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
vue2.x+webpack快速搭建前端项目框架详解
2017/11/30 Javascript
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
2019/08/08 jQuery
微信小程序 拍照或从相册选取图片上传代码实例
2019/08/28 Javascript
Python入门篇之条件、循环
2014/10/17 Python
sublime python3 输入换行不结束的方法
2018/04/19 Python
python3实现163邮箱SMTP发送邮件
2018/05/22 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
python3中数组逆序输出方法
2020/12/01 Python
Ariat英国官网:为世界顶级马术运动员制造最优质的鞋类和服装
2020/02/14 全球购物
大学生学习生活的自我评价
2013/11/01 职场文书
在校实习生求职信
2014/06/18 职场文书
公司借条范本
2015/05/25 职场文书
青年志愿者活动感想
2015/08/07 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python