SpringBoot使用ip2region獲取地理位置信息的方法
1、簡(jiǎn)介
ip2region,準(zhǔn)確率99.9%的離線(xiàn)IP地址定位庫(kù),0.0x毫秒級(jí)查詢(xún),數(shù)據(jù)庫(kù)文件大小只有1.5M,提供了java,php,c,python,nodejs,golang,c#等查詢(xún)綁定和Binary,B樹(shù),內(nèi)存三種查詢(xún)算法,倉(cāng)庫(kù)地址:
2、引入依賴(lài)
<!-- Ip地址獲取 --> <dependency> <groupId>net.dreamlu</groupId> <artifactId>mica-ip2region</artifactId> <version>2.5.4</version> </dependency>
3、測(cè)試
@Autowired private Ip2regionSearcher ip2regionSearcher; /** * 獲取地理位置信息 * * @param ip * @return */ @GetMapping("test") public String test(String ip) { return ip2regionSearcher.getAddress(ip); }
訪(fǎng)問(wèn)地址:
http://localhost:8080/common/test?ip=47.107.233.154
4、測(cè)試結(jié)果
就這么簡(jiǎn)單,就能根據(jù) IP 獲取到了地理位置信息,還支持多種格式的返回信息,具體可查詢(xún)?cè)创a
到此這篇關(guān)于SpringBoot使用ip2region獲取地理位置信息的文章就介紹到這了,更多相關(guān)SpringBoot獲取地理位置信息內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java代碼實(shí)現(xiàn)簡(jiǎn)單酒店管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了Java代碼實(shí)現(xiàn)簡(jiǎn)單酒店管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06Spring的UnsatisfiedDependencyException異常的解決
在使用Spring框架開(kāi)發(fā)應(yīng)用程序時(shí),我們經(jīng)常會(huì)遇到各種異常,本文主要介紹了Spring的UnsatisfiedDependencyException異常的解決,感興趣的可以了解一下2023-11-11Java基礎(chǔ)學(xué)習(xí)之標(biāo)簽
在Java中,標(biāo)簽必須在循環(huán)之前使用, 一個(gè)循環(huán)之中嵌套另一個(gè)循環(huán)的開(kāi)關(guān),從多重嵌套中continue或break,該文詳細(xì)介紹了標(biāo)簽的相關(guān)知識(shí),對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們還很有幫助,需要的朋友可以參考下2021-05-05JavaWeb實(shí)現(xiàn)簡(jiǎn)單用戶(hù)發(fā)送郵件
這篇文章主要為大家詳細(xì)介紹了JavaWeb實(shí)現(xiàn)簡(jiǎn)單用戶(hù)發(fā)送郵件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08java使用spring實(shí)現(xiàn)發(fā)送mail的方法
這篇文章主要介紹了java使用spring實(shí)現(xiàn)發(fā)送mail的方法,涉及java基于spring框架發(fā)送郵件的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10詳解mybatis通過(guò)mapper接口加載映射文件
本篇文章主要介紹了mybatis通過(guò)mapper接口加載映射文件 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08