- Gradle 项目 项目与依赖分离打包
- 项目代码与依赖分离打包并运行时需要注意的问题
- 问题:错误信息为:tk.mybatis.mapper.MapperException: 无法获取实体类com.xxx 对应的表名!
- 修复1. 引入已修改的jar包文件
- 修复2. 修改热加载参数
- 问题:application.yml文件不生效导致错误
- 修复1. 指定配置文件(application.yml)加载路径
【参考连接】
项目代码与依赖分离打包并运行时需要注意的问题 问题:错误信息为:tk.mybatis.mapper.MapperException: 无法获取实体类com.xxx 对应的表名! 修复1. 引入已修改的jar包文件如果项目中引入依赖tk.mybatis:mapper-spring-boot-starter:2.1.5,则在运行时依赖lib库中加入位于bootjar文件夹下的依赖mapper-spring-boot-autoconfigure-2.1.5.jar。
下载修复可替换的依赖包
修复2. 修改热加载参数启动jar时,添加命令为:–spring.devtools.restart.enabled=false
问题:application.yml文件不生效导致错误发生场景:如果不做处理时需要在下面的一级目录中添加application.yml文件才能正常启用jar及系统。
目录层级如下:
| 一级目录 | 二级目录 | 三级目录 |
|---|---|---|
| lib | *.jar(所有依赖都在该文件夹中) | |
| xxx-start.jar | ||
| start-xxx.bat | ||
| application.yml(文件在此,才能正常启用jar及系统) |
在启动jar包时加入指定参数,或者写进可以正常加载的yml中
–spring.config.additional-location=optional:classpath:/BOOT-INF/classes/



