问题
执行springboot+mybatis项目时突然报Error creating bean with name 'xxxDao' defined in file 错误,导致程序无法执行
解决
经过排查发现原因是在Dao层有重载方法:
Department hasDepartment(@Param("departmentName") String departmentName);
Department hasDepartment(@Param("id")BigInteger id,@Param("departmentName") String departmentName);
而mybatis中不支持方法重载导致程序出错,将其中一个方法重命名即可正常运行