Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'daCustomerController' method com.tofly.fees.userprofilemgt.controller.DaCustomerController#savekhjbxx(DaCustomer, DaMeter) to {POST /api/userprofilemgt/dacustomer}: There is already 'daCustomerController' bean method
时间: 2024-03-19 07:44:28 浏览: 75
Ambiguous mapping. Cannot map *** method 报错解决
5星 · 资源好评率100%
这个错误是因为在`DaCustomerController`中定义的`savekhjbxx`方法和其他方法映射的URL路径重复了,所以Spring无法确定具体应该映射哪个方法。
你可以通过以下两种方法来解决这个问题:
1. 修改`savekhjbxx`方法的URL路径,使其与其他方法不重复。例如:
```
@PostMapping("/api/userprofilemgt/dacustomer/savekhjbxx")
public ResponseEntity<String> savekhjbxx(@RequestBody DaCustomer customer, @RequestBody DaMeter meter) {
// TODO: 处理接口逻辑
}
```
2. 如果你想保持`savekhjbxx`方法的URL路径不变,可以修改其他方法的URL路径,使其与`savekhjbxx`方法不重复。例如:
```
@PostMapping("/api/userprofilemgt/dacustomer/create")
public ResponseEntity<String> create(@RequestBody DaCustomer customer) {
// TODO: 处理接口逻辑
}
```
这样就可以避免URL路径冲突,解决`Ambiguous mapping`的问题。
阅读全文