欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring注解方式無法掃描Service注解的解決

 更新時間:2021年10月09日 11:42:15   作者:god_is_gril  
這篇文章主要介紹了Spring注解方式無法掃描Service注解的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Spring注解方式無法掃描Service注解

場景描述

系統(tǒng)啟動沒有任何錯誤,但是單獨訪問controller就會報錯,原因是做了service注入。貼兩張圖吧

  • 1.分析: 找不到bean的原因就是service注解沒有被掃描到spring中生成bean
  • 2.嘗試:手動將service在spring的文件中進行配置,啟動正常,訪問也正常,更證明了第一點的分析結果。
  • 3.查資料,大致查詢了很多spring+springmvc+hibernate的框架搭建,核對我的配置(粗心),jar包等,其實都沒錯,貼一些我覺得寫得比較明白清楚的文章大家可以參考,重復寫相同的東西價值不大。
  • 4.繼續(xù)查詢資料:我在開源中國查到一篇文章,和我的情況比較類似,但是樓主沒有說明具體的解決情況,只是說了一句是配置文件問題,我想我的配置文件都能正常啟動,理論上不應該存在問題才對,無奈下,再次返回檢查配置文件,由于springmvc的掃描是生效了的,所以我就檢查我的spring-context.xml文件, 兩個文件都是最簡單的配置,所以沒貼,最后貼一下我報錯的地方;
  • 5.反思一下,還是個人太粗心,spring框架已經最新到5版本了,所以不存在說配置無法掃描的情況,出現(xiàn)問題就應該是文件沒對,各位共勉!

spring配置不掃描service層的原因

我將contoller給springmvc進行掃描,然后其余所有交給spring掃描

這是spring的配置圖
這是springmvc的配置圖

然后發(fā)現(xiàn)service層的EmployeeService并沒有掃描到出現(xiàn)以下問題

這是service類

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘springmvc.crud.service.EmployeeService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1493)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1104)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585)
… 39 more

最終發(fā)現(xiàn)原因是spring配置文件里面context:exclude-filter是不要加use-default-filters的,而context:include-filter是需要加的
找了好久問題!?。?/p>

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • java根據(jù)List內對象的屬性排序方法

    java根據(jù)List內對象的屬性排序方法

    下面小編就為大家分享一篇java根據(jù)List內對象的屬性排序方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • 如何用java生成指定范圍的隨機數(shù)

    如何用java生成指定范圍的隨機數(shù)

    以生成[10,20]隨機數(shù)為例,首先生成0-20的隨機數(shù),然后對(20-10+1)取模得到[0-10]之間的隨機數(shù),然后加上min=10,最后生成的是10-20的隨機數(shù)
    2013-09-09
  • RabbitMQ冪等性與優(yōu)先級及惰性詳細全面講解

    RabbitMQ冪等性與優(yōu)先級及惰性詳細全面講解

    關于MQ消費者的冪等性問題,在于MQ的重試機制,因為網絡原因或客戶端延遲消費導致重復消費。使用MQ重試機制需要注意的事項以及如何解決消費者冪等性與優(yōu)先級及惰性問題以下將逐一講解
    2022-11-11
  • Java中的接口和抽象類用法實例詳解

    Java中的接口和抽象類用法實例詳解

    這篇文章主要介紹了Java中的接口和抽象類用法,結合實例形式較為詳細的分析了Java中關于接口和抽象類的概念、定義、用法與相關注意事項,需要的朋友可以參考下
    2015-12-12
  • java常用工具類之Excel操作類及依賴包下載

    java常用工具類之Excel操作類及依賴包下載

    這篇文章主要介紹了java常用工具類Excel操作類及依賴包下載,需要的朋友可以參考下
    2014-07-07
  • java多態(tài)實現(xiàn)電子寵物系統(tǒng)

    java多態(tài)實現(xiàn)電子寵物系統(tǒng)

    這篇文章主要為大家詳細介紹了java多態(tài)實現(xiàn)電子寵物系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 全面理解Java中的引用傳遞和值傳遞

    全面理解Java中的引用傳遞和值傳遞

    這篇文章主要介紹了全面理解Java中的引用傳遞和值傳遞,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java中反射機制的使用詳解

    Java中反射機制的使用詳解

    這篇文章主要介紹了Java中反射機制的使用詳解,Java的發(fā)射機制允許程序在運行時檢查和操作任意一個類、方法、屬性等的信息,包括了類名、方法名、屬性名、參數(shù)列表以及訪問修飾符等,需要的朋友可以參考下
    2023-09-09
  • MyBatis使用注解開發(fā)和無主配置文件開發(fā)的情況

    MyBatis使用注解開發(fā)和無主配置文件開發(fā)的情況

    這篇文章主要介紹了MyBatis使用注解開發(fā)和無主配置文件開發(fā)的情況,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • 詳解java中各類鎖的機制

    詳解java中各類鎖的機制

    這篇文章為大家總結了java中常見的鎖(互斥鎖、讀寫鎖、公平鎖與非公平鎖等)的機制以及如何使用,文中示例代碼講解詳細,需要的可以學習一下
    2021-12-12

最新評論