の適格なBeanはありません。私は上記の例外をスタックして、なぜそれが現れているかを控えめにしていません。私は春のブートを使用しており、注釈を通じてBeanを宣言しています。NoSuchBeanDefinitionException:タイプ
アプリケーションは、このクラスで実行されます。
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
私の問題Beanには、次のように宣言しています
@Service
public class OrderSvc extends AbstractService implements DAOService {
私は以下の豆に入れしよう:
@RestController
public class OrderController {
@Autowired
CarSvc carSvc;
@Autowired
OrderSvc orderSvc;
例外が表示されます:Could not autowire field: biz.Services.OrderSvc biz.controllers.rest.administrator.OrderController.orderSvc; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [biz.Services.OrderSvc] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
I持ってOrderSvc
と同じパッケージに位置し、同じクラスを拡張しますが
@Service
public class CarSvc extends AbstractService implements DAOService<Car> {
あなたは、この例外が表示された理由を任意のアイデアを持っていますか、それインジェクションに問題がないされてもCarSvc
豆?
'OrderSvc'にジェネリックインターフェイス' DaoService 'を実装したときにタイプを宣言しませんでした。打ち間違え? –
はい、それは私のせいですが、私の問題は解決しません。 –
'OrderSvc'は' DAOService 'または' DAOService 'を実装していますか? –