springboot整合mybatis报Invalid bound statement (not found)

本文介绍了在Spring Boot应用中,Mybatis配置不当导致的问题。错误实例显示了Mybatis配置被误置于Spring配置的下级,而正确的做法是使其与Spring配置同级。通过调整@ConfigurationProperties的前缀标识,确保Mybatis配置位于正确的位置,避免应用启动失败或功能异常。修复此类问题对于应用的稳定运行至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

其他原因不多叙述,我的原因也是非常的低级

记录一下


spring:
  redis:        #redis连接
    host: 127.0.0.1
    port: 6379
    database: 0
  mybatis: # mybatis将代码都托管到了github上,因此我们可以在github上找主配置文件和mapperxml文件的模板内容
    config-location: classpath:mybatis_config/mybatis-config.xml # mybatis主配置文件的问题
    mapper-locations: classpath:mapper/*.xml # 指定mapperxml 文件位置

上面这个是错误的,原因就是mybatis的配置应该是和spring同级的正确的是顶到头,没有缩进
如何看是不是与Spring同级,可以看mybatisProperties这个类中的前缀标识

@ConfigurationProperties(
    prefix = "mybatis"
)
public class MybatisProperties {
    public static final String MYBATIS_PREFIX = "mybatis";

如果是spring下级的配置,那么应该是下面这样


@ConfigurationProperties(
    prefix = "spring.thymeleaf"
)
public class ThymeleafProperties {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值