spring-boot - 带Mybatis的spring boot;我可以将 xml 映射器拆分到外部位置吗?
问题描述
我正在开发一些使用 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
但我想用相对路径运行。因为一旦将其设置为相对,就无需在每次部署路径更改时更改目录设置!
有没有办法解决这个问题?
- 我测试了类路径设置,它没有用,而且看起来不干净......
解决方案
推荐阅读
- java - Jenkins 测试邮件配置错误。java连接错误
- python - Tkinter 中的无限循环
- python - Making folders according to video names for saving the extracted frames to the specific folder
- c# - 如何在 aes 加密和解密算法中使用随机盐和随机 iv?
- ios - 返回 1 个屏幕时,在加载 Firebase 数据之前应用程序崩溃
- bots - Discord 返回指定用户的活动状态
- haskell - Haskell 字符串操作
- python - 删除列上具有多个条件的行
- create-react-app - 在生产中禁用 displayName
- angular - 使用 handleCardPayment 将多个 Stripe 自定义元素添加到支付意图