本来代码已经完成,现需要重新打包上传到服务器,我之前的打包步骤一直都是 重启项目-maven package,今天也不知咋的,我嫌重启太慢了,就直接 先clean-再package,结果就是项目在服务器上运行不起来了,当时我就知道肯定是打包出问题了。仔细看了控制台日志,总共也没多少日志,很快就找到了关键:no active profile set,falling back to default profiles:default.虽然这行日志的级别是info,但确实是问题所在。这句话简而言之就是没有找到yml配置文件,项目会使用默认的default配置文件。然后我就奇了怪了啊,我明明配置yml文件使用prod,怎么就告诉我没有配置呢?在网上溜达了一圈回来,检查了一下打包的target文件夹,发现target下面果然缺失了很多文件,包括资源文件(yml文件在该文件夹里面)。

解决办法:直接将target目录全部删除,然后重启项目,即可启动成功,最后再maven package打包一下即可。