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


运行实例:





相关推荐
kong@react25 分钟前
spring boot配置es
spring boot·后端·elasticsearch
Q_Q5110082852 小时前
python的滑雪场雪具租赁服务数据可视化分析系统
spring boot·python·信息可视化·django·flask·node.js·php
Derek_Smart2 小时前
搞一个小轮子:基于Spring Boot与Vue的Web版SQL执行工具设计与实现
vue.js·spring boot·postgresql
布朗克16811 小时前
Spring Boot项目通过Feign调用三方接口的详细教程
java·spring boot·feign
鼠鼠我捏,要死了捏14 小时前
基于Spring Boot与gRPC的高性能微服务架构设计分享
spring boot·微服务·grpc
麦兜*14 小时前
Spring Boot调用优化版AI推理微服务 集成 NVIDIA NIM指南
java·人工智能·spring boot·后端·spring cloud·微服务·ai编程
万粉变现经纪人15 小时前
何解决PyCharm中pip install安装Python报错ModuleNotFoundError: No module named ‘json’问题
python·pycharm·json·beautifulsoup·scikit-learn·matplotlib·pip
paopaokaka_luck18 小时前
校园快递小程序(腾讯地图API、二维码识别、Echarts图形化分析)
vue.js·spring boot·后端·小程序·uni-app
北执南念19 小时前
如何在 Spring Boot 中设计和返回树形结构的组织和部门信息
java·spring boot·后端
邦杠21 小时前
最新SpringBoot上传Maven中央仓库,在其他项目直接引入依赖(github开源项目打包上传,不需要私服)
spring boot·后端·开源·github·maven