springboot 通过参数指定加载 profile 不生效
·
今天在部署项目时, 发现自己在命令上明明指定了 profile, 但是仍然加载了 default 的 profile, 百思不得其解. 后来发现是参数的顺序写反了.
错误写法
java -jar ups_server.jar -Dspring.profiles.active=staging
注意, 如果是 -D 的参数应该在 -jar 前面, 如果是 – 的参数应该在 -jar 的后面. 而我当时把 -D 的参数放到了 -jar 的后面, 导致没有成功加载指定的 profile
正确写法有两种
java -Dspring.profiles.active=staging -jar ups_server.jar
或者
java -jar ups_server.jar --spring.profiles.active=staging
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)