Class IpService

java.lang.Object
com.bytedesk.core.ip.IpService

@Service public class IpService extends Object
https://github.com/lionsoul2014/ip2region/blob/master/binding/java/ReadMe.md
  • Field Details

    • searcher

      private final org.lionsoul.ip2region.xdb.Searcher searcher
    • uidUtils

      private final UidUtils uidUtils
  • Constructor Details

    • IpService

      public IpService()
  • Method Details

    • getIpLocation

      public String getIpLocation(String ip)
      location: "国家|区域|省份|城市|ISP" location: "中国|0|湖北省|武汉市|联通"
      Parameters:
      ip -
      Returns:
    • getIpLocation

      public String getIpLocation(jakarta.servlet.http.HttpServletRequest request)
    • isBlocked

      @Cacheable(value="ip", key="#ip-#orgUid") public Boolean isBlocked(String ip, String orgUid)
    • ipToLong

      public static long ipToLong(InetAddress ip)
    • isIpInRange

      public static boolean isIpInRange(InetAddress ip, InetAddress rangeStart, InetAddress rangeEnd)
    • testIsIpInRange

      public static boolean testIsIpInRange(String ip)
    • createVisitorNickname

      public String createVisitorNickname(jakarta.servlet.http.HttpServletRequest request)