java - 使用 spring profile 环境变量运行 jar
问题描述
我正在尝试使用 spring 配置文件参数来运行 jar 文件,配置文件不起作用:
java -jar -Dspring.profiles.active="test" build/libs/moley2-0.0.1-SNAPSHOT.jar
这是我的 application.yml 文件:
spring:
profiles: dev
server:
port:8000
---
spring:
profiles: test
server:
port:9000
jar 是gradle build
在项目根目录中创建的。使用提供的命令运行 jar 从端口 8080 开始,因此配置文件似乎没有加载。我确定我在这里缺少一些简单的东西,因为我是 gradle / spring 的新手。在此先感谢您的任何建议。
解决方案
推荐阅读
- php - 使用 Swift 在 MySQL 数据库中存储设备令牌
- mysql - 如何合并两个表并保留它们共享的列,同时添加它们不共享的其他列?
- caching - Java:重新加载内存缓存(如 Guava)以每 5 分钟将新条目写入数据库
- amazon-ec2 - AWS EC2:如何使用命令行将某些 IP 列入白名单?
- c - 将数组结构作为函数指针传递并初始化
- java - 在 Weblogic 中访问另一个应用程序的 Jar 文件
- android - 有选择地停止推送通知侦听器或为 Expo Push Notifications 切换 _displayInForeground
- javascript - 如何自定义谷歌浏览器标签悬停卡
- elasticsearch - 如何修复关键字字段的ElasticSearch“默认情况下在文本字段上禁用字段数据”
- c# - 升级目标版本和最低版本后 UWP 应用程序未调试