通常,在spirngboot框架中,我们使用profiles分区管理进行开发环境和生产环境的切换,我们可以通过一个名为spring.profiles.active=xxx来激活某个分区的资源文件,但有时也会造成打成jar包后无法切换到被激活文件导致无法运行(在编译器中可以运行),解决方法如下所示。
在java -jar xxx-0.0.1-SNAPSHOT.jar命令后强制添加–spring.profiles.active=yyy,这样在jar包环境下,就会激活名为application-yyy的yml或资源文件。