@RequestMapping(method = RequestMethod.GET)
public HttpEntity<Object> list(WebRequest req) {
我在我的应用程序中有这个代码,我想继承具有此方法的类并创建一个这样的新方法:
@RequestMapping(method = RequestMethod.GET)
public HttpEntity<Object> list(WebRequest req, @RequestParam(defaultValue = "false", required= true) String includehardcoded) {
现在我得到了:java.lang.IllegalStateException: Ambiguous mapping found
当我的bean被创建时。我知道声明是不明确的,但有没有办法让父类中的方法完全不接受请求参数?
这有效:
@RequestMapping(method = RequestMethod.GET, params="!includehardcoded")
public HttpEntity<Object> list(WebRequest req) {
但是它是一个丑陋的黑客,它使用父类中子类的信息(我多次继承这个父类)。