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