在idea中可以正常運行,未使用maven,java專案涉及spring和mybatis
main方法如下
:專案如下:

Spring配置如下:


日志報錯如下:
Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'afterSaleMapper' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:638)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1159)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:282)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:973)
at com.sxyd.aftersale.test.ImplTest.main(ImplTest.java:30)
菜鳥才開始學,大神們幫忙解答下
uj5u.com熱心網友回復:
打包jar時依賴包是否也一起打包了?如果依賴包沒有一起打包,試試用 java -cp your_class_path -jar your_jar.jar 指定classpath的方式來運行試試,其中指定classpath里包含有你的依賴包
uj5u.com熱心網友回復:
你看看AfterSaleMapper.xml檔案里面的namespace是不是叫afterSaleMapper。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/14382.html
標籤:Java相關
上一篇:配置Spring-mybatis
下一篇:創建執行緒常用的兩種方式
