@RequestMapping(value = "/action")
public MyObject myAction(
@RequestParam(value = "prop1", required = false) String prop1,
@RequestParam(value = "prop2", required = false) String prop2,
@RequestParam(value = "prop3", required = false) String prop3) { ... }我有很多参数,它起作用了:
public class MyObject {
private String prop1;
private String prop2;
private String prop3;
//Getters and setters
...
}
@RequestMapping(value = "/action")
public MyObject myAction(MyObject myObject)但是当我尝试避免重复时,我遇到了问题
public class MyClass {
private MyObject param;
//Getters and setters
...
}
@RequestMapping(value = "/action")
public MyObject myAction(MyClass myClass)带参数的url现在应该是什么样子?
param={prop1=a1&prop2=a2&prop3=a3&} ?发布于 2020-09-16 21:55:15
实际上以同样的方式请求工作
@RestController
public class HelloController {
@RequestMapping(value = "/action")
public Person myAction(Person person) {
return person;
}
}
public class Person {
private String name;
private String address;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}网址请求:http://localhost:8080/action?name=George&address=UK
响应
{
"name":"George",
"address":"UK"
}https://stackoverflow.com/questions/63915458
复制相似问题