CloudFoundry应用的manifest.xml里的env区域,允许用户自定义变量,如下图5个变量所示。



使用cf push部署到CloudFoundry之后,在SAP Cloud Platform Cockpit的User-Provided Variables标签页里能看到这5个用户自定义的变量。通过点击“Add Varible”按钮能在Cockpit里直接添加新的环境变量。下图我添加了一个新的环境变量,名称为employee_id, 值为i042416。



在Java代码里读取环境变量的方式:

String userJavaEnvironment = System.getenv("JAVA_OPTS");
LOGGER.info("Baal user provided variable: " + userJavaEnvironment); String employee_id = System.getenv("employee_id");
LOGGER.info("employee_id variable: " + employee_id);

在Kibana里观察到运行时JAVA_OPTS输出的值:

"msg": "Baal user provided variable: -agentpath:/home/vcap/app/.java-buildpack/open_jdk_jre/bin/jvmkill-1.13.0_RELEASE=printHeapHistogram=1 -Djava.io.tmpdir=/home/vcap/tmp -Djava.ext.dirs=/home/vcap/app/.java-buildpack/container_security_provider:/home/vcap/app/.java-buildpack/open_jdk_jre/lib/ext -Djava.security.properties=/home/vcap/app/.java-buildpack/java_security/java.security -Xss349k -Daccess.logging.enabled=false -Dhttp.port=8080 -Xmx71722K -XX:ReservedCodeCacheSize=240M -XX:MaxDirectMemorySize=10M -XX:MaxMetaspaceSize=109315K -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027",



employee_id的输出:

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

最新文章

  1. 自己动手,实现一种类似List<T>的数据结构(一)
  2. python day2 字符串的方法
  3. Gym 100801E Easy Arithmetic (思维题)
  4. NOIP200304麦森数
  5. 图算法之Floyd-Warshall 算法-- 任意两点间最小距离
  6. Leetcode 242. Valid Anagram(有效的变位词)
  7. 连接管理VMware SphereESXi
  8. 多校 Cow Bowling
  9. bzoj 2440 (莫比乌斯函数)
  10. APK改之理 手游修改改编安卓程序工具安装使用教程
  11. js, Date.parse firefox 兼容
  12. FragmentTabHost用法
  13. EF的CodeFirst模式自动迁移(适用于开发环境)
  14. Gym 100463A Crossings (树状数组 逆序对)
  15. qualcomm permission denied for tty device
  16. web前端----jQuery动画效果
  17. 浙江工业大学校赛 画图游戏 BugZhu抽抽抽!!
  18. 20155234 实验三 敏捷开发与XP实践
  19. c#生成方案里预生成拷贝文件
  20. Python操作——Redi

热门文章

  1. 2017乌鲁木齐区域赛I(带权并查集)
  2. 三层登录——VB.NET版
  3. MCP|DYM|Quantitative mass spectrometry to interrogate proteomic heterogeneity in metastatic lung adenocarcinoma and validate a novel somatic mutation CDK12-G879V (利用定量质谱探究转移性肺腺瘤的蛋白质组异质性及验证新体细胞突变)
  4. IdentityServer4 学习笔记[1]-客户端授权
  5. lynis检测
  6. 关于递归函数返回值为null的问题
  7. Leetcode初级算法(排序和搜索+数学篇)
  8. 1、kvm的vnc服务关闭、设置网络模式
  9. 自定义ClassLoader加载class文件
  10. @SessionAttribute使用详解