我正在尝试将参数传递给我的 @RESTController Spring Boot 类。
在@POSTMapping方法中,我想使用自定义Java类的方法来处理接收到的正文并返回响应。
Spring 应用程序在 Application.java 中启动。 Controller 对象似乎是隐式创建的。
我已经尝试向我的 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);
}
}
尽管我可以定义第二个构造函数,但我没有找到任何方法用我的对象调用它。
最佳答案
使用@RequestParam用于传递参数的注释
关于java - 如何将参数传递给 Spring Boot REST Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58356927/