|
|
@@ -12,6 +12,7 @@ import org.optaplanner.core.api.solver.SolverJob;
|
|
|
import org.optaplanner.core.api.solver.SolverManager;
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.web.bind.annotation.CrossOrigin;
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
@@ -19,13 +20,15 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
@RestController
|
|
|
@RequestMapping("/planning")
|
|
|
-public class PlanningController {
|
|
|
+public class SolverController {
|
|
|
|
|
|
@Autowired
|
|
|
private SolverManager<Planning, UUID> solverManager;
|
|
|
@Autowired
|
|
|
private ScoreManager<Planning, HardMediumSoftScore> scoreManager;
|
|
|
|
|
|
+
|
|
|
+ @CrossOrigin(origins = "http://localhost:8081")
|
|
|
@PostMapping("/solve")
|
|
|
public PlanningSolution solve(@RequestBody PlanningInput inputs) {
|
|
|
Planning problem = inputs.generatePlanningProblem();
|