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


运行实例:





相关推荐
mldong2 小时前
给若依加审批流,不用 Flowable
java·spring boot·架构
毕业设计7039 小时前
(免费领源码)基于Python的博物馆研学活动管理系统的设计与实现22724- java、PHP、python、C#、小程序、大数据、单片机、网络工程等)
python·mysql·随机森林·pycharm·django·flask·推荐算法
Bs_MoneyMagnet9 小时前
基于springboot+vue的生态果园采摘预约系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·毕业设计·计算机毕业设计
行百里er10 小时前
Spring Insight 里如何画出服务拓扑
spring boot·spring cloud·监控
干到60岁退休的码农11 小时前
15.创建获取用户接口与JWT认证器
java·spring boot·mybatis
SL_staff12 小时前
面向业务人员的IoT概念翻译实践:JVS-IOT低代码配置原理与开发者视角解析
java·spring boot·物联网
golang学习记13 小时前
IDEA 2026.3 EAP新特性:自动识别Spring Boot的新 profile 了
java·spring boot·intellij-idea
azhou的代码园13 小时前
景区游船预约服务系统
人工智能·spring boot·后端
黑马程序员毕设15 小时前
基于微信小程序的节目活动报名与管理系统设计与实现
java·开发语言·spring boot·后端·电脑
Bs_MoneyMagnet15 小时前
基于springboot+vue的会议室预约管理系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring·毕业设计·计算机毕业设计