* ApplicationContext 제거

This commit is contained in:
xxxjjhhh
2024-07-27 22:21:18 +09:00
parent 298616e381
commit 12bf61fb3b

View File

@@ -16,27 +16,23 @@ import org.springframework.web.bind.annotation.ResponseBody;
public class MainController { public class MainController {
private final JobLauncher jobLauncher; private final JobLauncher jobLauncher;
private final ApplicationContext applicationContext; //private final ApplicationContext applicationContext;
private final JobRegistry jobRegistry; private final JobRegistry jobRegistry;
public MainController(JobLauncher jobLauncher, ApplicationContext applicationContext, JobRegistry jobRegistry) { public MainController(JobLauncher jobLauncher, JobRegistry jobRegistry) {
this.jobLauncher = jobLauncher; this.jobLauncher = jobLauncher;
this.applicationContext = applicationContext;
this.jobRegistry = jobRegistry; this.jobRegistry = jobRegistry;
} }
@GetMapping("/first") @GetMapping("/first")
public String firstApi(@RequestParam("value") String value) { public String firstApi(@RequestParam("value") String value) throws Exception {
JobParameters jobParameters = new JobParametersBuilder() JobParameters jobParameters = new JobParametersBuilder()
.addString("date", value) .addString("date", value)
.toJobParameters(); .toJobParameters();
try { jobLauncher.run(jobRegistry.getJob("firstJob"), jobParameters);
jobLauncher.run(jobRegistry.getJob("firstJob"), jobParameters);
} catch (Exception e) {
throw new RuntimeException(e);
}
return "ok"; return "ok";
} }