Files
mqtt-car/starter/mica-mqtt-server-jfinal-plugin/README.md
2025-12-08 10:40:43 +08:00

924 B

jfinal mica-mqtt-server

使用

1. 添加依赖

<dependency>
    <groupId>org.dromara.mica-mqtt</groupId>
    <artifactId>mica-mqtt-server-jfinal-plugin</artifactId>
    <version>${最新版本}</version>
</dependency>

2. 删除 jfinal-demo 中的 slf4j-nop 依赖

3. 添加 slf4j-log4j12

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.33</version>
</dependency>

4. 插件配置

MqttServerPlugin plugin = new MqttServerPlugin();
plugin.config(mqttServerCreator -> {
    // mqttServerCreator 上有很多方法,详见 mica-mqtt-core
    mqttServerCreator
    .enableMqtt()
		.enableMqttWs()
		.enableMqttHttpApi()
    ;
});
plugin.start();

5. 插件使用

// 更多方法可以直接使用 MqttServerKit 点出来
MqttServerKit.publish(String clientId, String topic, byte[] payload);