现用的是 springboot2.0.4 版本,想加载二方包里的 mybatis 资源,目录为 src/main/resources/mappers ,在 mappers 目录有多个 mybatis mapper 文件。
试过在二方包里用 new PathMatchingResourcePatternResolver().getResources("classpath:mappers/*.xml")的加载方式,拿到的是应用里第一个包含有 mappers 的 jar 包下的资源,而不是当前二方包里的。
临时的解决办法是用 new Resource[] { new ClassPathResource("/mappers/a.xml") } 的加载方式,缺点是得一个个列出所需的 mapper 文件。
不知道有没有更好的办法,想加载整个目录,而不用一个个列举。
谢谢各位大哥。