是的,在 Spring Boot 中使用 Mybatis 的 mapper 接口默认也是单例的。
在 Spring 中,所有的 Bean 默认都是单例的。这意味着在整个应用程序中只会存在一个实例。Mybatis 的 mapper 接口在 Spring 中也是作为 Bean 来管理的,所以它也是单例的。
不过你可以通过在mapper 接口上面加上 @Scope("prototype") 来强制使用多例模式
如
@Mapper
@Scope("prototype")
public interface UserMapper {
//...
}
这样你就可以使用多例模