Skip to content

Commit ffc6a55

Browse files
committed
优化配置类依赖
1 parent d2bb895 commit ffc6a55

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

spring-cloud-gray-plugins/spring-cloud-gray-plugin-event-stream/src/main/java/cn/springcloud/gray/event/GaryClientStreamEventAutoConfiguration.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package cn.springcloud.gray.event;
22

3+
import cn.springcloud.gray.GrayManager;
34
import cn.springcloud.gray.client.config.GrayEventAutoConfiguration;
45
import cn.springcloud.gray.event.stream.StreamInput;
56
import cn.springcloud.gray.event.stream.StreamMessageListener;
67
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
8+
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
79
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
810
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
911
import org.springframework.cloud.stream.annotation.EnableBinding;
@@ -13,12 +15,13 @@
1315
@Configuration
1416
@ConditionalOnClass(EnableBinding.class)
1517
@EnableBinding({StreamInput.class})
16-
@ConditionalOnProperty(value = "spring.cloud.stream.bindings.GrayEventInput.destination")
18+
@ConditionalOnBean(GrayManager.class)
1719
@AutoConfigureAfter(GrayEventAutoConfiguration.class)
1820
public class GaryClientStreamEventAutoConfiguration {
1921

2022

2123
@Bean
24+
@ConditionalOnProperty(value = "spring.cloud.stream.bindings.GrayEventInput.destination")
2225
public StreamMessageListener streamMessageListener(GrayEventListener grayEventListener) {
2326
return new StreamMessageListener(grayEventListener);
2427
}

0 commit comments

Comments
 (0)