spring和mybatis整合出现问题Error creating bean with name ✀org.springframework.web.servlet.mvc.

2024-12-01 08:22:29
推荐回答(4个)
回答1:

我的也出现这种问题,发现是因为我添加了这个  

拦截器中增加针对静态资源不进行过滤(涉及spring-mvc.xml)

 

 

 


下面的部分是问题真正原因,删除掉就好了

回答2:

Invalid bound statement (not found): cn.itsun.springmvc.service.ItemService.findItemsList

springmvc

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:springmvc.xml

springmvc

*.action

contextConfigLocation

classpath:applicationContext.xml


org.springframework.web.context.ContextLoaderListener

web层     controller   使用springmvc技术

service层   不变

dao层   mapper   使用mybatis技术

使用mapper的动态代理开发在写接口时遵循4个原则:

1.接口的方法名 == mapper.xml文件中的id

2.接口的类全路径 == mapper.xml文件中的namespace

3.接口的入参类型 == mapper.xml文件中的resultType

4.接口的返回值类型  == mapper.xml文件中的parameterType

sqlMapConfig.xml文件中 

1)自定义别名:

 (批量自定义别名,别名为类名,大小写不敏感)

或者 (单个自定义别名)

2)sqlMapConfig.xml与mapper.xml文件的映射:

(指定接口的类路径)

(指定包下的所有mapper接口的xml文件)

(第二种 和 第三种需要把mapper.xml和mapper接口放在一起)

注意:在配置mybatis和springmvc整合时

在applicationContext.xml文件中写扫描语句后,就不用配置与mapper.xml文件的映射了





回答3:

缺少aspectj-1.6.10.jar和aspectjweaver-1.6.9 吧

回答4:

'(inner bean)':
: Cannot resolve reference to bean 'conversionService'

一个属性,没法初始化 。。。。。。。。。。。。