SpringBoot使用ip2region獲取地理位置信息的方法
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、測試結果
就這麼簡單,就能根據 IP 獲取到瞭地理位置信息,還支持多種格式的返回信息,具體可查詢源碼
到此這篇關於SpringBoot使用ip2region獲取地理位置信息的文章就介紹到這瞭,更多相關SpringBoot獲取地理位置信息內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- springboot Actuator的指標監控可視化功能詳解
- Spring boot配置 swagger的示例代碼
- Springboot項目的搭建教程(分離出common父依賴)
- Java根據ip地址獲取歸屬地實例詳解
- java快速生成接口文檔的三種解決方案