Spring Boot 动态加载jar文件
接口实现:
bash
package org.bc.device;
public interface IDeviceHandler {
String start();
String stop();
}
实现类:
package org.bc.device;
public class MqttDevice implements IDeviceHandler{
@Override
public String start() {
return "MqttDevice...start...";
}
@Override
public String stop() {
return "MqttDevice...stop...";
}
}
实现类:
bash
package org.bc.device;
public class HttpDevice implements IDeviceHandler{
@Override
public String start() {
return "HttpDevice..start...";
}
@Override
public String stop() {
return "HttpDevice..stop...";
}
}
打成jar:
device-mqtt-1.0-SNAPSHOT.jar
device-http-1.0-SNAPSHOT.jar
运行实例: