SPRING中的@Controller命名约定

时间:2014-05-29 10:04:27

标签: spring

我有

@Controller
@RequestMapping(value = "/services")
public class ServiceController 

在这里编码

我的问题是......我需要替换

@Controller
@RequestMapping(value = "/services/v1.0")

但我收到以下异常

  

引起:java.lang.IllegalStateException:找到不明确的映射。   无法映射' serviceController' bean方法公开   com.rrd.up2mews.json.ExpenseTrackerTransactionViewDetailsJson   com.rrd.up2mews.controller.ServiceController.getExpenseTrackerTransactionViewDetails(javax.servlet.http.HttpServletResponse,javax.servlet.http.HttpServletRequest,com.rrd.up2mews.json.ExpenseTrackerTransactionViewDetailsInputJson)   至   {[/services/v1.0 /],方法= [POST],则params = [],标题= [],消耗= [],产生= [],定制= []}:   已有' serviceController' bean方法

我该如何解决这个问题

1 个答案:

答案 0 :(得分:0)

似乎您已在上下文中的某处添加了具有相同名称(ServiceController)的第二个控制器。将其中一个改为不同的东西。

@RequestMapping仅用于指出这个特定控制器应该提供的URL。