当前位置: 首页 > news >正文

河南国安建设集团有限公司信息网站360站长平台

河南国安建设集团有限公司信息网站,360站长平台,最全微信小程序名单,模板网站 优帮云目录 从gitee拉取ip2region.xdb资源文件 写测试类 注意要写对资源路径 本地测试结果 ​编辑 远端测试结果 从gitee拉取ip2region.xdb资源文件 git clone https://gitee.com/lionsoul/ip2region.git 将xdb放入resources资源文件夹 引入依赖 <dependency><groupId&…

目录

从gitee拉取ip2region.xdb资源文件

 写测试类

注意要写对资源路径

 本地测试结果

​编辑 远端测试结果


从gitee拉取ip2region.xdb资源文件

git clone https://gitee.com/lionsoul/ip2region.git

 将xdb放入resources资源文件夹

引入依赖 

<dependency><groupId>org.lionsoul</groupId><artifactId>ip2region</artifactId><version>2.7.0</version>
</dependency>

 

写测试类

     private Searcher searcher;@GetMapping("test")@ApiOperation("test")public String test() throws IOException  {HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();String ipAddress = null;try {// 获取请求客户端的ipipAddress = request.getHeader("x-forwarded-for");if (ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) {ipAddress = request.getHeader("Proxy-Client-IP");}if (ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) {ipAddress = request.getHeader("WL-Proxy-Client-IP");}if (ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) {ipAddress = request.getRemoteAddr();if (ipAddress.equals("127.0.0.1")||ipAddress.equals("0:0:0:0:0:0:0:1")) {ipAddress = "127.0.0.1";}}// 判断ip是否符合规格if (ipAddress != null && ipAddress.length() > 15) { // "***.***.***.***".length()// = 15if (ipAddress.indexOf(",") > 0) {ipAddress = ipAddress.substring(0, ipAddress.indexOf(","));}}} catch (Exception e) {ipAddress="";}if ("127.0.0.1".equals(ipAddress) || ipAddress.startsWith("192.168")) {return "局域网 ip";}String dbPath;if (searcher == null) {try {// 加载ip2region 文件searcher=Searcher.newWithFileOnly("pipayshop-api/src/main/resources/ipdb/ip2region.xdb");} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}String region = null;String errorMessage = null;try {// 获取地区region = searcher.search(ipAddress);} catch (Exception e) {errorMessage = e.getMessage();if (errorMessage != null && errorMessage.length() > 256) {errorMessage = errorMessage.substring(0,256);}e.printStackTrace();}// 输出 regionreturn region;}

注意要写对资源路径

本地的资源路径

远端服务器资源路径(需要与你写的路径一一对应,不然找不到文件)

 本地测试结果

 远端测试结果

http://www.yayakq.cn/news/354305/

相关文章:

  • 男女主网站上做的popo网络运营商有几家
  • 对网站建设培训的建议想要自己做一个网站怎么做
  • 制作企业网站是怎么收费的ps教学网站制作步骤
  • 企业建网站哪家好宁波网络营销推广制作
  • 北京网站制作工具wordpress简约模板下载
  • 静态网站注入wap版网站 加app提示
  • 文字游戏做的最好的网站河北邢台贴吧
  • 计算机应用网站建设与维护是做什么静态网页模板下载后怎么修改
  • 广州找工作哪个网站好企业歌曲制作
  • 网站备案所需材料手机排行榜网站
  • 建设网站的价格表做网站要多少费用
  • 安徽公路建设行业协会网站是哪个威海人才招聘网官网
  • 做网站 框架郑州网站建设及托管
  • 杭州开发区网站建设福州正规网站建设公司报价
  • 旅游网站开发文档怎么写惠州哪家做网站比较好
  • 网站建设 淄博外贸推广公司哪家好
  • 长春市长春网站建设哪家好广东海外建设监理有限公司网站
  • 企业建设官方网站的目的wordpress模块里加载最新文章
  • 云南省建设工程质量协会网站国际新闻头条最新热点新闻
  • 学做网站 空间 域名广州企业招聘
  • 大型网站建设推广微信电商小程序
  • 江苏建设部官方网站南阳网站seo顾问
  • 投资公司网站建设方案微信怎么弄公众号
  • 国内做网站群平台的公司免费ppypp网站
  • 网站服务器租用注意事项长沙网站建设技术
  • 网站建设里都需要干什么wordpress个人博客建站系统
  • php整站开发 企业网站教程大学做视频网站设计
  • 网站维护基础知识安卓软件制作网站
  • 网站开发程序员需要会的技能城关区建设局网站
  • 秦州区建设局网站网站优化 pdf