-
mybatis.mapper-locations=classpath*:/sql/*.xml
使用了通配符*
,表示在所有的classpath路径下查找满足指定路径模式(/sql/*.xml
)的资源文件。这意味着会在所有的classpath路径下递归搜索/sql/
目录下的所有.xml
文件。 -
mybatis.mapper-locations=classpath:/sql/*.xml
使用了精确的classpath路径,只在classpath根路径下查找满足指定路径模式(/sql/*.xml
)的资源文件。这意味着只会在classpath根路径下的/sql/
目录下查找.xml
文件。
具体的区别在于资源路径的匹配范围不同,classpath*:/sql/*.xml
会更加灵活地匹配到更多的资源文件,而classpath:/sql/*.xml
则只会匹配到指定路径下的资源文件。
需要注意的是,这两种配置方式在MyBatis中都是支持的,选择使用哪种方式取决于具体的需求和项目结构。