我有一个以下定义的接口:
public interface MyService {
}
还有两个实现它的类:
@Service
@Profile("dev")
public class DevImplementation implements MyService {
}
并且
@Service
@Profile("prod")
public class ProdImplementation implements MyService {
}
还有另一个服务正在尝试使用它:
@Service
public MyClass {
@Autowired
MyService myservice;
}
问题是当我运行代码时,出现了NoSuchBeanException
。它是使用以下命令运行的:
mvn spring-boot:run -P dev
我做错了什么?