update 优化 增加mqtt模块配置开关

This commit is contained in:
疯狂的狮子Li
2026-01-22 09:33:40 +08:00
parent 161b52d8d7
commit 4072b080fe
2 changed files with 7 additions and 1 deletions

View File

@@ -4,6 +4,7 @@ import org.dromara.common.mqtt.listener.MqttClientConnectListener;
import org.dromara.common.mqtt.listener.MqttClientGlobalMessageListener; import org.dromara.common.mqtt.listener.MqttClientGlobalMessageListener;
import org.dromara.mica.mqtt.core.client.MqttClientCreator; import org.dromara.mica.mqtt.core.client.MqttClientCreator;
import org.springframework.boot.autoconfigure.AutoConfiguration; import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
/** /**
@@ -17,6 +18,7 @@ import org.springframework.context.annotation.Bean;
* @author Lion Li * @author Lion Li
*/ */
@AutoConfiguration @AutoConfiguration
@ConditionalOnProperty(value = "mqtt.client.enabled", havingValue = "true")
public class MqttAutoConfiguration { public class MqttAutoConfiguration {
@Bean @Bean

View File

@@ -8,6 +8,8 @@ import org.dromara.mica.mqtt.codec.message.MqttPublishMessage;
import org.dromara.mica.mqtt.core.annotation.MqttClientSubscribe; import org.dromara.mica.mqtt.core.annotation.MqttClientSubscribe;
import org.dromara.mica.mqtt.core.deserialize.MqttJsonDeserializer; import org.dromara.mica.mqtt.core.deserialize.MqttJsonDeserializer;
import org.dromara.mica.mqtt.spring.client.MqttClientTemplate; import org.dromara.mica.mqtt.spring.client.MqttClientTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@@ -30,7 +32,9 @@ import java.nio.charset.StandardCharsets;
@Slf4j @Slf4j
public class MqttController { public class MqttController {
private final MqttClientTemplate client; @Lazy
@Autowired
private MqttClientTemplate client;
@GetMapping("/send") @GetMapping("/send")
public boolean send() { public boolean send() {