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框架入门之简单介绍SpringBoot框架
Jun 18 Java/Android
Java常用工具类汇总 附示例代码
Jun 26 Java/Android
Java生成读取条形码和二维码的简单示例
Jul 09 Java/Android
java固定大小队列的几种实现方式详解
Jul 15 Java/Android
深入解读Java三大集合之map list set的用法
Nov 11 Java/Android
解决persistence.xml配置文件修改存放路径的问题
Feb 24 Java/Android
Java 超详细讲解IO操作字节流与字符流
Mar 25 Java/Android
Springboot中如何自动转JSON输出
Jun 16 Java/Android
spring boot实现文件上传
Aug 14 Java/Android
Mybatis 一级缓存和二级缓存原理区别
Sep 23 Java/Android
Java结构型设计模式之组合模式详解
Sep 23 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 5.0 Pear安装方法
2006/12/06 PHP
php递归创建目录的方法
2015/02/02 PHP
PHP使用内置函数生成图片的方法详解
2016/05/09 PHP
phpwind放自动注册方法
2006/12/02 Javascript
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
2016/05/21 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
微信小程序自定义select下拉选项框组件的实现代码
2018/08/28 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
2019/07/10 jQuery
jquery添加div实现消息聊天框
2020/02/08 jQuery
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
rhythmbox中文名乱码问题解决方法
2008/09/06 Python
使用python实现省市三级菜单效果
2016/01/20 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
Python中import机制详解
2017/11/14 Python
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
对Python3中dict.keys()转换成list类型的方法详解
2019/02/03 Python
Python发展简史 Python来历
2019/05/14 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
好矿嫂事迹材料
2014/01/21 职场文书
小学生学雷锋演讲稿
2014/04/25 职场文书
画展邀请函
2015/01/31 职场文书
小鞋子观后感
2015/06/05 职场文书
2016党员党章学习心得体会
2016/01/14 职场文书
2016应届毕业生自荐信范文
2016/01/28 职场文书
nginx搭建图片服务器的过程详解(root和alias的区别)
2021/03/31 Servers
php引用传递
2021/04/01 PHP
springboot临时文件存储目录配置方式
2021/07/01 Java/Android
MySQL一些常用高级SQL语句
2021/07/03 MySQL
mysql下的max_allowed_packet参数设置详解
2022/02/12 MySQL