长话短说,我想更换 spring boot 中现有的控制器,因为它并不令人满意。
因此,我创建了一个新的 rest 控制器类并开始向它添加功能。我想维护旧控制器,直到将来可以将其删除(一旦新版本已完全实施)
所以我实际上有两个同名的类。
新班级
@RestController
@RequestMapping("/api/v2/parts")
public class PartController implements PartsApi {
...
老班
@RepositoryRestController
public class PartController {
启动服务时出现以下错误:
Annotation-specified bean name 'partController' for bean class [controller.v2.PartController] conflicts with existing, non-compatible bean definition of same name and class [controller.PartController]
我尝试使用@Qualifier注释,但无法编译。
如何在 Spring Boot 应用程序中拥有两个同名的 Rest 类?
注意:我讨厌尝试重命名 PartController2
侃侃尔雅
相关分类