springBoot中调用第三方接口获取数据保存到本系统数据库

首先注入远程调用的工具类
@Autowired
private RestTemplate restTemplate;

然后通过该工具类调用第三方接口

  /**
     * 每天22点定时获取修改数据
     */
    @Scheduled(cron = " 0 0 22 * * ? ")
    public void getPeopleData() {
        //调用别人的系统返回数据
        JSONObject jSONObject =  restTemplate.getForObject("url?startdate="+ DateUtils.getDate()+"&endate="+DateUtils.getDate()+"", JSONObject.class);
        JSONArray jsonArray = jSONObject.getJSONArray("data");
        List<FloatPeople> list = JSONObject.parseArray(jsonArray.toJSONString(), FloatPeople.class);
        log.info("定时调用接口成功--------数据为 :" + list );
        //批量保存到数据库
        repository.saveAll(list);
    }



你可能感兴趣的:(springBoot中调用第三方接口获取数据保存到本系统数据库)