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解決問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章