PalyBoy的gravatar头像
PalyBoy2020-07-17 17:00:53

SpringBoot通过Redis的Geo获取当前位置方圆一公里的业务代理点

项目描述

SpringBoot通过Redis的Geo获取当前位置方圆一公里的业务代理点。

运行环境

jdk8+redis+STS+maven

项目技术(必填)

springboot + redis + junit+springdata redis

依赖包文件(可选)

链接:https://pan.baidu.com/s/1i9Oo3NBRMDoD7_Mqv86Jyg
提取码:jisp

项目截图(必填)

SpringBoot通过Redis的Geo获取当前位置方圆一公里的业务代理点

运行截图(必填)

SpringBoot通过Redis的Geo获取当前位置方圆一公里的业务代理点

根据给定地理位置坐标获取指定范围内的地理位置集合

SpringBoot通过Redis的Geo获取当前位置方圆一公里的业务代理点

根据给定地理位置获取指定范围内的地理位置集合

SpringBoot通过Redis的Geo获取当前位置方圆一公里的业务代理点

获取某个地理位置的 geohash 值

SpringBoot通过Redis的Geo获取当前位置方圆一公里的业务代理点

注意事项

1.Error running 'RedisGeoApplicationTests.testGetTwoCityDistance':

Failed to resolve org.junit.platform:junit-platform-launcher:1.6.2

<dependency>
            <groupId>org.junit.platform</groupId>
            <artifactId>junit-platform-launcher</artifactId>
            <scope>test</scope>
</dependency>

Failed to resolve org.junit.vintage:junit-vintage-engine:5.6.2

<dependency>
            <groupId>org.junit.vintage</groupId>
            <artifactId>junit-vintage-engine</artifactId>
            <scope>test</scope>
 </dependency>

SpringBoot通过Redis的Geo获取当前位置方圆一公里的业务代理点

2.redis server版本需要使用新版 ,老版本不支持GEO语法

org.springframework.data.redis.RedisSystemException: Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR unknown command 'GEOADD'

3.只有junit测试用例,没有实现前端功能


打赏

已有1人打赏

最代码官方的gravatar头像

文件名:redis-geo.zip,文件大小:76.416K下载
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友