Spring integration 如何从Spring集成配置文件中的环境变量创建布尔值?

Spring integration 如何从Spring集成配置文件中的环境变量创建布尔值?,spring-integration,spring-el,Spring Integration,Spring El,基于,我有基于环境变量sd的自动启动条件: <int:chain auto-startup="#{environment.getProperty('sd', true)}"> 根据上述规范,sd可以为真或假,否则该条件不起作用。如果我只想在sd等于例如“connect”时启动,该怎么办 无论如何,自动启动在后台是一个布尔选项,因此除非从该SpEL返回布尔或真/假字符串,否则您别无选择。 顺便说一句,1,0,打开,关闭也能正常工作-StringToBooleanConverter

基于,我有基于环境变量sd的自动启动条件:

<int:chain auto-startup="#{environment.getProperty('sd', true)}">


根据上述规范,sd可以为真或假,否则该条件不起作用。如果我只想在sd等于例如“connect”时启动,该怎么办

无论如何,
自动启动
在后台是一个
布尔
选项,因此除非从该SpEL返回
布尔
/
字符串,否则您别无选择。 顺便说一句,
1
0
打开
关闭
也能正常工作-
StringToBooleanConverter

所以,你应该稍微提高你的口语水平:

<int:chain auto-startup="#{environment.getProperty('sd', 'connect') == 'connect'}">