如何创建一个不接受请求参数的@RequestMapping Spring

时间:2014-10-02 14:24:31

标签: java spring

@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) {

但是它是一个丑陋的黑客,它使用父类中子类的信息(我多次继承这个父类)。

0 个答案:

没有答案