今天写微服务项目的时候,启动遇到这个问题,困扰了很久,直到最后我才发现,controller层,service层,model层的目录需要保持一致,不然就不能被springboot扫描到.
一、问题
这句话大概意思就是:
Description:在你的UsersController类下面需要获取的UsersService类型的这个bean不能被找到
下面给你的建议就是:
Action:在配置类或者配置文件中定义一个UsersService的类型的bean
二.发现问题
api层的media写成meida了
package com.xuecheng.media.service;
import com.xuecheng.media.model.po.MediaProcess;
import java.util.List;
/**
* @author Mr.M
* @version 1.0
* @description TODO
* @date 2022/10/16 15:11
*/
public interface MediaFileProcessService {
/**
* @param shardIndex 分片序号
* @param shardTotal 分片总数
* @param count 获取记录数
* @return java.util.List<com.xuecheng.media.model.po.MediaProcess>
* @description 获取待处理任务
* @author Mr.M
* @date 2022/9/14 14:49
*/
public List<MediaProcess> getMediaProcessList(int shardIndex, int shardTotal, int count);
/**
* @param taskId 任务id
* @param status 任务状态
* @param fileId 文件id
* @param url url
* @param errorMsg 错误信息
* @return void
* @description 保存任务结果
* @author Mr.M
* @date 2022/10/15 11:29
*/
void saveProcessFinishStatus(Long taskId, String status, String fileId, String url, String errorMsg);
}