【问题标题】:@Controller naming convention in SPRINGSPRING 中的@Controller 命名约定
【发布时间】:2014-07-18 19:20:38
【问题描述】:

我有

@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/],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}: 已经有 'serviceController' bean 方法

我该如何解决这个问题

【问题讨论】:

    标签: spring


    【解决方案1】:

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

    @RequestMapping 仅用于指向 spring 这个特定控制器应该服务的 url。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-11
      • 2021-12-24
      • 2021-08-07
      • 2020-01-12
      • 2023-03-07
      • 1970-01-01
      • 2016-09-17
      相关资源
      最近更新 更多