0

我正在开发一些使用 Mybatis 启动器访问数据库的 Spring Boot 应用程序。

我正在尝试将 xml 映射器文件拆分到外部位置,例如项目根目录(当 dev env 时)或 jar 定位的目录(当 prod env 时)。

我将 application.properties 上的一些选项更改为 mybatis.mapper-locations

  • ./mappers/**/*.xml
  • 文件:///./mappers/**/*.xml

但是这些相对目录设置不起作用。绝对目录是有效的。

  • file:///full/paths/to/project/mappers/**/*.xml

但我想用相对路径运行。因为一旦将其设置为相对,就无需在每次部署路径更改时更改目录设置!

有没有办法解决这个问题?

  • 我测试了类路径设置,它没有用,而且看起来不干净......
4

0 回答 0