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 相关文章推荐
springboot 启动如何排除某些bean的注入
Aug 02 Java/Android
在Spring-Boot中如何使用@Value注解注入集合类
Aug 02 Java/Android
springboot如何接收application/x-www-form-urlencoded类型的请求
Nov 02 Java/Android
Java中try catch处理异常示例
Dec 06 Java/Android
spring注解 @PropertySource配置数据源全流程
Mar 25 Java/Android
springboot layui hutool Excel导入的实现
Mar 31 Java/Android
Android Rxjava3 使用场景详解
Apr 07 Java/Android
Java 常见的限流算法详细分析并实现
Apr 07 Java/Android
零基础学java之循环语句的使用
Apr 10 Java/Android
Spring Data JPA框架的核心概念和Repository接口
Apr 28 Java/Android
带你了解Java中的ForkJoin
Apr 28 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生成带有雪花背景的验证码
2006/10/09 PHP
第十五节--Zend引擎的发展
2006/11/16 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
JavaScript实现复制功能各浏览器支持情况实测
2013/07/18 Javascript
Javascript函数式编程简单介绍
2015/10/11 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
js和jQuery设置Opacity半透明 兼容IE6
2016/05/24 Javascript
浅谈js中的in-for循环
2016/06/28 Javascript
AngularJS基础 ng-submit 指令简单示例
2016/08/03 Javascript
javascript数组常用方法汇总
2016/09/10 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
2017/05/12 Javascript
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
在JavaScript中使用严格模式(Strict Mode)
2019/06/13 Javascript
微信小程序实现蓝牙打印
2019/09/23 Javascript
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
vue组件实现移动端九宫格转盘抽奖
2020/10/16 Javascript
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
dpn网络的pytorch实现方式
2020/01/14 Python
通过python实现windows桌面截图代码实例
2020/01/17 Python
浅谈python锁与死锁问题
2020/08/14 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
用Python实现职工信息管理系统
2020/12/30 Python
JACK & JONES英国官方网站:欧洲领先的男装生产商
2017/09/27 全球购物
诚信考试倡议书
2014/04/15 职场文书
一年级评语大全
2014/04/23 职场文书
商铺门前三包责任书
2014/07/25 职场文书
兵马俑导游词
2015/02/02 职场文书
2015年度校学生会工作总结报告
2015/05/23 职场文书
辛德勒的名单观后感
2015/06/03 职场文书
农村婚礼司仪主持词
2015/06/29 职场文书
超市主管竞聘书
2015/09/15 职场文书
浅谈Python类的单继承相关知识
2021/05/12 Python
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
2022/03/16 Redis