Spring Boot 动态加载jar文件

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


运行实例:





相关推荐
源码方舟38 分钟前
SpringBoot + Shiro + JWT 实现认证与授权完整方案实现
java·spring boot·后端
新时代丘鸣山2 小时前
idea Maven 打包SpringBoot可执行的jar包
maven·intellij-idea·jar
热河暖男4 小时前
【实战解决方案】Spring Boot+Redisson构建高并发Excel导出服务,彻底解决系统阻塞难题
spring boot·后端·excel
DN金猿4 小时前
Jenkins的流水线执行shell脚本执行jar命令后项目未启动未输出日志问题处理
servlet·jenkins·jar
0吉光片羽07 小时前
【SpringBoot】集成kafka之生产者、消费者、幂等性处理和消息积压
spring boot·kafka·linq
Ryan-Joee7 小时前
Spring Boot三层架构设计模式
java·spring boot
工一木子8 小时前
【Java项目脚手架系列】第七篇:Spring Boot + Redis项目脚手架
java·spring boot·redis
BillKu10 小时前
服务器多JAR程序运行与管理指南
运维·服务器·jar
源码云商11 小时前
【带文档】网上点餐系统 springboot + vue 全栈项目实战(源码+数据库+万字说明文档)
数据库·vue.js·spring boot
zy happy12 小时前
搭建运行若依微服务版本ruoyi-cloud最新教程
java·spring boot·spring cloud·微服务·ruoyi