spring - 注解内的SpringBoot属性值
问题描述
我有这个注释
@Listener(topics = "test")
我想用
@Listener(topics = "@Value(\"${topics}\")")
但我有这个错误
Could not resolve placeholder 'topics' in value "@Value("${topics}")"
解决方案
尝试:
@Listener(topics = "${topics}")
并确保该属性确实存在。
(不是 100% 确定它有效,但有点自信;))
推荐阅读
- c# - 加载 XML 文件时出现 System.UnauthorizedAccessException 错误
- flutter - 为什么我的 if-Condition 后面的 return 带有红色下划线?我在正文中引用了堆栈小部件中的 if
- reactjs - 函数没有进入 React / Redux 的调度中
- wordpress - 为什么 WP 编辑器中的按钮组件一直在前端渲染锚标签?
- javascript - Select2 HTML 所需的错误放置问题
- html - Position Sticky 不适用于表格边界属性
- apache-flink - Flink:TypeExtractor 抱怨 protobuf 类,即使为它注册了 ProtobufSerializer
- python-3.x - 如何知道getsourcelines检查的源代码中函数声明的开始列?
- android - android udp广播接收器,数据不连续
- java - 使用 DTO 时是否可以返回真实实体