Authored by qinchao

-cmdb api功能

... ... @@ -21,6 +21,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.net.InetAddress;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
... ... @@ -43,7 +44,15 @@ public class HostInfoServiceImpl implements IHostInfoService {
@Override
public String getHostInfoJson(String sourceIp ,String content){
String backJson="";
if(StringUtils.isNotBlank(content)&&sourceIp.startsWith("172")){
boolean isLocalAddr=false;
try{
InetAddress address = InetAddress.getByName(sourceIp);
isLocalAddr = address.isSiteLocalAddress();
}catch (Exception e){
logger.error("getHostInfoJson isSiteLocalAddress error",e);
}
if(StringUtils.isNotBlank(content)&&isLocalAddr){
JSONObject jo=JSON.parseObject(content);
List<Integer> cloudTypeList=new ArrayList<Integer>();
List<String> tagsList=new ArrayList<String>();
... ...