我有两个类A
& B
它们正在实现一个接口。在弹簧控制器方法参数中使用接口
public class A implements MyInterface {
// Class A stuff
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public class B implements MyInterface {
//Class B stuff
private MyCustomClass myCustomclass;
public String getName() {
this.myCustomclass.getName();
}
}
public interface MyInterface {
public String getName();
}
我想要使用一个控制器方法,它可以在A和B上工作,具体取决于前端发送的对象。所以当我尝试使用Interface时,Spring并没有发现合适的消息转换器。
@RequestMapping(value = "/mymethod", method = RequestMethod.POST) public String updateRecord(@RequestBody MyInterface myInterface, HttpServletResponse response) { //Do stuff }
可以添加A和B类的整体吗? –
已添加。如果您有任何疑问,请告诉我。 –
您是否使用'jackson'进行弹簧消息映射? –