5
に基づいて選択する@Componentは、以下のように定義する:春:私はインターフェイスを持つプロファイル
@Component
@Profile("dev")
public class DevImplementation implements MyService {
}
と
@Component
@Profile("prod")
public class ProdImplementation implements MyService {
}
をし、別のがあります:
@Service
public interface MyService {
}
そして、2つのクラスは、それを実装しますそれを使用しようとしているサービス:
@Service
public MyClass {
@Autowire
MyService myservice;
}
問題は、私がコードを実行するときNoSuchBeanException
を得ているということです。それは、私が間違って何をやっている
mvn spring-boot:run -P dev
を使用して実行するのですか?