Я пытаюсь передать аргумент моему классу @RESTController Spring Boot.
В методе @POSTMapping я хочу использовать метод самоопределяемого класса Java для обработки полученного тела и возврата ответа.
Приложение Spring запускается в Application.java. Кажется, что Controller-Object создается неявно.
Я уже пытался добавить конструктор в мой класс RESTController. Но я не смог найти способ вызвать этот конструктор с аргументом.
// Application.java
public static void main (String[] args) {
SpringApplication.run(Application.class, args);
}
//ConnectorService.java
@RestController
public class ConnectorService {
private Solveable solver;
public ConnectorService() {}
public ConnectorService (Solveable solveable) {
this.solver = solveable;
}
@CrossOrigin(origins = "http://localhost:3000")
@PostMapping(path = "/maze")
public Solution Test(@RequestBody Test test) {
return solver.solve(test);
}
}
Несмотря на то, что я мог определить второй конструктор, я не нашел способа вызвать его с моим объектом.