本文主要是介绍java.lang.IllegalArgumentException: Could not resolve placeholder 'orm.mybatis.basePackage,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
报错如下:Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder ‘orm.mybatis.basePackage’ in string value “${orm.mybatis.basePackage}”
说没有找到mybatis包
明显这里是个配置,应该是spring-boot去加载mybatis的基础包的时候没有加载出来
OK,换个思路解决问题,可能是spring boot根本就没有找到配置文件。
我们知道
在Spring Boot中多环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}对应你的环境标识,比如:
application-dev.properties:开发环境
application-test.properties:测试环境
application-prod.properties:生产环境
至于哪个具体的配置文件会被加载,需要在application.properties文件中通过spring.profiles.active属性来设置,其值对应{profile}值。
也就是说你是不是没有设置环境导致的。
启动参数上面加入-Dspring.profiles.active=dev 解决问题
或者:IDEA上面profile那一栏加个dev解决问题
这篇关于java.lang.IllegalArgumentException: Could not resolve placeholder 'orm.mybatis.basePackage的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!