spring - spring 配置文件中的系统属性值
问题描述
我在 Spring XML 的骆驼路线中配置队列名称
<camel:from uri="jms:queue:test.myqueue"/>
如何从此 XML 中的系统属性中读取队列名称test.myqueue(假设我使用 -DqueueName=test.myqueue 启动我的应用程序)
另外,如果没有提供系统属性,有没有办法在这里配置默认值?
谢谢R
解决方案
您可以使用这种语法来做到这一点${queueName:defaultValue}
。如果未提供属性或环境变量,则将采用默认值。
推荐阅读
- java - 使用 minPQ 实现迭代器
- javascript - AngularJS 使用组件作为输入标签占位符
- java - 在 Java 中创建 ComparableHashMap
- postgresql - 为 PostgreSQL 自定义类型定义 Sequelize 模型
- html - 删除包含列表的 div 中的额外空间
- javascript - 当通过父组件的 setState 更改 props 时,子组件中的 Datalist 选项不会更新
- html - 用css创建多边形按钮
- javascript - 如果Repeater eval标签文本=则页面加载然后将cssclass添加到壁橱div
- javascript - jQuery - 选择图像后不触发 .change()
- mysql - 在 knex JS mysql 中出现错误“res.json 不是函数”