Maven
<dependency><groupId>com.github.hiwepy</groupId><artifactId>ip2region-spring-boot-starter</artifactId><version>${project.version}</version></dependency>
Sample
import java.io.IOException;import javax.annotation.PostConstruct;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@EnableIP2region@SpringBootApplicationpublic class Application {@AutowiredIP2regionTemplate template;@PostConstructpublic void test() throws IOException {System.out.println(template.binarySearch("127.0.0.1"));System.out.println(template.binarySearch("127.0.0.1"));}public static void main(String[] args) throws Exception {SpringApplication.run(Application.class, args);}}
如果使用外部IP数据,可自定义配置,参考如下:
ip2region:external: falseindex-block-size: 4096total-header-size: 8192location: classpath:ip2region/ip2region.db
