Spring Boot 计划任务中出现意外错误

gg58donl  于 2022-12-23  发布在  Spring
关注(0)|答案(1)|浏览(153)

我尝试使用默认的applicationConfig在Spring-Boot应用程序中运行一个计划任务-我只添加了注解@EnableScheduling,并使用要计划的方法配置了类,如以下代码示例所示:

@Component 
public class Task { 

 @Scheduled(cron ="*/10 * * * * *")
  public void init() {
    System.out.println("QuartzConfig initialized.");
    System.out.println(callService());
  }

  private String callService() {
    String urlService = "https://www.google.com";
    GetMethod method = new GetMethod(urlService );
    String response = "";
    try {
        client.executeMethod(method);
        response = method.getResponseBodyAsString();
    } catch (IOException e) {
       e.printStackTrace();
    } finally {
        method.releaseConnection();
    }
    return response;
  }
}

但是,当调用该任务时,方法callService返回以下错误:

java.lang.NullPointerException: null

很明显,这让我很难过。

eyh26e7m

eyh26e7m1#

谢谢你的评论,我解决了这个添加下一个代码到init方法

public Task(){     
          client = new HttpClient();
          client.getParams().setParameter("http.useragent", "Bacon/1.0");
    }

感谢@edgarNgwenya

相关问题