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


运行实例:





相关推荐
代码or搬砖5 分钟前
SpringMVC的执行流程
java·spring boot·后端
极光代码工作室1 小时前
基于SpringBoot的流浪狗管理系统的设计与实现
java·spring boot·后端
思密吗喽1 小时前
景区行李寄存管理系统
java·开发语言·spring boot·毕业设计·课程设计
star_11121 小时前
Jenkins部署后端springboot微服务项目
spring boot·微服务·jenkins
q***06472 小时前
Spring Boot 从 2.7.x 升级到 3.3注意事项
数据库·hive·spring boot
q***64973 小时前
Spring Boot 各种事务操作实战(自动回滚、手动回滚、部分回滚)
java·数据库·spring boot
BBB努力学习程序设计4 小时前
Python面向对象编程:从代码搬运工到架构师
python·pycharm
倚肆4 小时前
Spring Boot Security 全面详解与实战指南
java·spring boot·后端
8***f3954 小时前
工作中常用springboot启动后执行的方法
java·spring boot·后端
BBB努力学习程序设计4 小时前
Python错误处理艺术:从崩溃到优雅恢复的蜕变
python·pycharm