本文章基于spring boot的配置,使用注解+yml,其他配置仅供参考
如果出现这种错误,一般都是有文件没有引用到位 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
ctroller中可能会出现service没有绑定的错误,需要引用其他模块service:
//spring boot启动哪里增加注解
@SpringBootApplication(scanBasePackages = “com.myry”)
引用其他模块的mapper
//spring boot启动哪里增加注解
@MapperScan("com.sc.**.mapper")
//如果位置不同,可指定多个
@MapperScan({"com.sc.**.mapper","com.common.**.mapper"})
引用其他模块的mapper.xml
普通的使用classpath: 引用其他模块的使用classpath*:
# mybatis配置
mybatis:
# 搜索指定包别名
typeAliasesPackage: com.sc
# 配置mapper的扫描,找到所有的mapper.xml映射文件
mapperLocations: classpath*:mapper/**/*.xml
参考:
spring多模块引用其他模块的service和mapper_菜得只能自己玩泥巴的博客-CSDN博客_引用其他模块的service