1. 程式人生 > >找錯誤,修改bug

找錯誤,修改bug

   最近我在學習springmvc,啟動tomcat的時候報錯 具體錯誤如下

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.handler.MappedInterceptor#0': Cannot create inner bean '(inner bean)#f74abf1' of type [org.springframework.web.servlet.handler.ConversionServiceExposingInterceptor] while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#f74abf1': Cannot resolve reference to bean 'conversionService' while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'conversionService' is defined

    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:547)    

以前我總是會把這段放進百度進行搜尋,但是我發現每次找出來的和檢索的只有小部分匹配, 所以我試著把這段進行百度翻譯,但是沒什麼用,接著我又具體的看了一下報錯原因最後我發現java的報錯是一層一層的巢狀,學會看出錯的原因,在進行百度,這樣會大大節省時間,提高準確率,最裡層的才是最終報錯的原因,就像這裡這段話導致出錯的原因是:   No bean named 'conversionService' is defined  

上下文沒有定義conversionService這個類,我不曾用過這個類,所以我首先考慮了我的jar包有沒有什麼少的

接著我百度了一下轉換器常用的類,故而回來檢查一下程式碼,發現之前定義轉化器新增在註解驅動了,忘記刪掉所以報錯

所以應該刪掉