From b77abcbc0f17070a2a970e0c4aa5837e90f28e1f Mon Sep 17 00:00:00 2001 From: shikeying <pxzsky@163.com> Date: 星期三, 03 四月 2024 14:02:49 +0800 Subject: [PATCH] 提供ip转地区离线查询(未完成) --- walker-web/src/main/java/com/walker/web/agent/BrowserCapWebAgentService.java | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) diff --git a/walker-web/src/main/java/com/walker/web/agent/BrowserCapWebAgentService.java b/walker-web/src/main/java/com/walker/web/agent/BrowserCapWebAgentService.java index b96e7e2..2511915 100644 --- a/walker-web/src/main/java/com/walker/web/agent/BrowserCapWebAgentService.java +++ b/walker-web/src/main/java/com/walker/web/agent/BrowserCapWebAgentService.java @@ -3,6 +3,7 @@ import com.walker.web.WebAgentService; import com.walker.web.WebUserAgent; import com.walker.web.util.IpUtils; +import org.lionsoul.ip2region.xdb.Searcher; import javax.servlet.http.HttpServletRequest; import java.util.Arrays; @@ -15,6 +16,9 @@ private Capabilities capabilities = null; private UserAgentParser parser = null; + + // 鎼滅储鍦板尯鐨勬湰鍦板璞★紙璇诲彇鏈湴xdb鏁版嵁搴擄級锛�2024-04-02 + private Searcher searcher = null; public BrowserCapWebAgentService(){ try { @@ -30,6 +34,11 @@ } catch (Exception e) { throw new RuntimeException("鍒涘缓娴忚鍣ㄨВ鏋愬璞¢敊璇�:" + e.getMessage(), e); } + +// this.searcher = Searcher.newWithFileOnly(); +// ClassPathResource resource = new ClassPathResource(); +// resource.getFile(); +// RandomAccessFile randomAccessFile = new RandomAccessFile(); } @Override @@ -59,6 +68,7 @@ return webUserAgent; } + /** * 璁剧疆鏄惁鍔犺浇ip瀵瑰簲鐨勫尯鍩熷湴璐紝榛樿锛歠alse涓嶅姞杞斤紝鍥犱负闇�瑕佽繛澶栫綉鏌ユ壘銆� * @param loadLocation @@ -68,5 +78,14 @@ this.loadLocation = loadLocation; } + /** + * 璁剧疆锛歩p2region鏁版嵁搴撴枃浠惰矾寰勶紝濡傦細 + * @param xdbPath + */ + public void setXdbPath(String xdbPath) { + this.xdbPath = xdbPath; + } + + private String xdbPath; private boolean loadLocation = false; } -- Gitblit v1.9.1