Spring云流路由器应用程序
我一直在玩Spring Cloud Stream应用程序启动器中的,我有一个关于内容类型的问题 我正在向路由器发送一个JSON字符串,我想编写一个SpEL表达式来确定路由。然而,即使我通过修改项目中的JUnit测试用例来运行它,“有效负载”显示为字符串,而不是解析的JSON。在为过滤器处理器运行JUnit测试用例时,也在Spring Cloud Stream应用程序启动器中,我需要做的就是以字符串形式传递有效的JSON,负载是LinkedHashMap。(常规字符串,如“Hello,world!”使有效负载显示为字符串类型。) 我真的希望我的路由器也有一个HashMap负载。否则,我就不知道如何编写SpEL表达式。我在前面学习了如何使用路由器,因此当我在Spring Cloud Dataflow中部署路由器时,我尝试通过以下方式进行设置:Spring云流路由器应用程序,spring,spring-cloud-stream,spring-cloud-dataflow,Spring,Spring Cloud Stream,Spring Cloud Dataflow,我一直在玩Spring Cloud Stream应用程序启动器中的,我有一个关于内容类型的问题 我正在向路由器发送一个JSON字符串,我想编写一个SpEL表达式来确定路由。然而,即使我通过修改项目中的JUnit测试用例来运行它,“有效负载”显示为字符串,而不是解析的JSON。在为过滤器处理器运行JUnit测试用例时,也在Spring Cloud Stream应用程序启动器中,我需要做的就是以字符串形式传递有效的JSON,负载是LinkedHashMap。(常规字符串,如“Hello,world!
stream deploy --name router-flow --properties "app.router.spring.cloud.stream.bindings.input.content-type=application/json"
但是,有效负载仍然显示一个字符串。哪里出了问题?您可以使用-它已自动注册供流应用程序使用。您尝试过使用吗?它会自动在流应用程序中注册。谢谢!那是为了我!我真的很感激。如果你想把它变成一个答案,我可以接受。