我有一个春季云流应用程序(Finchley.SR1),其主题名称中带有句点。在application.properties中,我想要设置不同主题的内容类型,但是由于主题中包含句点,因此无法正常工作。
我的application.properties看起来像这样:
spring.cloud.stream.bindings.topic1.with.periods.content-type=application/topic1
spring.cloud.stream.bindings.topic2.with.periods.content-type=application/topic2
spring.cloud.stream.default.content-type=application/other
我收到的所有邮件都将内容类型设置为application/other
,而不是设置了正确的内容类型标题。我也尝试使用contentType
代替content-type
,但这也不起作用。
答案 0 :(得分:1)
为什么在那里需要句点?
您可以使用简单的名称来命名绑定,并将destination
设置为虚线名称。
@Output("foo")
MessageChannel foo();
然后
spring.cloud.stream.bindings.foo.destination=topic1.with.periods
spring.cloud.stream.bindings.foo.content-type=application/topic1