Spring MVC:使用@Controller扩展带注释的基本控制器时出现“模糊映射发现”错误

时间:2014-03-14 10:05:46

标签: spring-mvc inheritance controller mapping ambiguous

我正在使用Spring MVC 3.2.4。我想扩展现有的带注释的基本控制器来覆盖一些现有的方法。这是我想要做的,

/**Base Controller**/
 @controller
 public class BaseController {

  @RequestMapping(value="/process")
  public String doStuff(){
   //do something
  }
 }

/**Child Controller**/
@controller
public class ChildController extends BaseController {

  @RequestMapping(value="/specicalProcess")
  public String doStuff(){
  //do special thing
  super.doStuff();
 }
}

但是我发现了#34;模糊映射"错误。我想知道Spring MVC是否支持使用@RequestMapping注释覆盖超级方法以及如何扩展带注释的基本控制器。就我而言,我不想从基本控制器中删除所有注释以使其工作。有什么想法吗?非常感谢提前。

0 个答案:

没有答案