package com.xiongyingqi.utils.baidu; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.databind.ObjectMapper; import com.xiongyingqi.util.PropertiesHelper; import java.util.Map; /** * <br> * Created by 瑛琪<a href="http://xiongyingqi.com">xiongyingqi.com</a> on 2014/7/9 0009. */ public class CommonUtil { public static String ipLocationApiUrl; public static String ak; public static String sk; public static boolean sn; public static ThreadLocal<ObjectMapper> _mapper = new ThreadLocal<ObjectMapper>() { @Override protected ObjectMapper initialValue() { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true); objectMapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true); return objectMapper; } }; static { Map<String, String> propertiesMap = PropertiesHelper.readProperties(CommonUtil.class.getClassLoader().getResourceAsStream("baidu_api.properties")); ipLocationApiUrl = propertiesMap.get("ip-location-api"); ak = propertiesMap.get("ak"); sk = propertiesMap.get("sk"); String snStr = propertiesMap.get("sn"); if (snStr != null && "true".equals(snStr)) { sn = true; } } }