diff --git a/neutrino-proxy-client-starter/src/main/java/org/dromara/neutrinoproxy/client/starter/config/SpringProxyConfig.java b/neutrino-proxy-client-starter/src/main/java/org/dromara/neutrinoproxy/client/starter/config/SpringProxyConfig.java index dc3c9117..ae728fb1 100644 --- a/neutrino-proxy-client-starter/src/main/java/org/dromara/neutrinoproxy/client/starter/config/SpringProxyConfig.java +++ b/neutrino-proxy-client-starter/src/main/java/org/dromara/neutrinoproxy/client/starter/config/SpringProxyConfig.java @@ -13,6 +13,7 @@ import org.springframework.stereotype.Component; @ConfigurationProperties(prefix = "neutrino.proxy") @Component public class SpringProxyConfig { + private Boolean enable=false; private Protocol protocol; private Tunnel tunnel; private Client client; diff --git a/neutrino-proxy-client-starter/src/main/java/org/dromara/neutrinoproxy/client/starter/core/ProxyClientService.java b/neutrino-proxy-client-starter/src/main/java/org/dromara/neutrinoproxy/client/starter/core/ProxyClientService.java index dea7bb83..2ff4cc5e 100644 --- a/neutrino-proxy-client-starter/src/main/java/org/dromara/neutrinoproxy/client/starter/core/ProxyClientService.java +++ b/neutrino-proxy-client-starter/src/main/java/org/dromara/neutrinoproxy/client/starter/core/ProxyClientService.java @@ -25,9 +25,11 @@ public class ProxyClientService implements ApplicationRunner { private SpringProxyConfig springProxyConfig; @Override public void run(ApplicationArguments args) { - log.info("启动中...."); - ProxyConfig proxyConfig = BeanUtil.toBean(springProxyConfig, ProxyConfig.class); - proxyConfiguration.start(proxyConfig); - log.info("启动成功...."); + if(springProxyConfig.getEnable()){ + log.info("启动中...."); + ProxyConfig proxyConfig = BeanUtil.toBean(springProxyConfig, ProxyConfig.class); + proxyConfiguration.start(proxyConfig); + log.info("启动成功...."); + } } } diff --git a/neutrino-proxy-client-starter/src/main/resources/application.yml b/neutrino-proxy-client-starter/src/main/resources/application.yml index e763c056..71da0060 100644 --- a/neutrino-proxy-client-starter/src/main/resources/application.yml +++ b/neutrino-proxy-client-starter/src/main/resources/application.yml @@ -50,3 +50,4 @@ neutrino: puppet-port-range: 10000-10500 # 是否开启隧道传输报文日志(日志级别为debug时开启才有效) transfer-log-enable: ${CLIENT_LOG:false} + enable: true