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


运行实例:





相关推荐
鹿角片ljp8 分钟前
Spring Boot Web入门:从零开始构建web程序
前端·spring boot·后端
程序员阿鹏25 分钟前
SpringBoot自动装配原理
java·开发语言·spring boot·后端·spring·tomcat·maven
老华带你飞32 分钟前
工会管理|基于springboot 工会管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·spring
Echo flower40 分钟前
Spring Boot WebFlux 实现流式数据传输与断点续传
java·spring boot·后端
北城以北88881 小时前
SpringBoot--Redis基础知识
java·spring boot·redis·后端·intellij-idea
Alsn862 小时前
28.IDEA 专业版创建 Spring Boot 项目并打包为 jar 运行
spring boot·intellij-idea·jar
无心水2 小时前
爆款实战!Vue3+Spring Boot+MySQL实现电商商品自动分类系统(含三级类目管理+规则兜底)
spring boot·mysql·分类·vue3商品分类·spring boot电商系统·三级类目管理·商品自动分类
qq_12498707532 小时前
基于springboot的幼儿园家校联动小程序的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·spring·微信小程序·小程序
后端小张2 小时前
【Java 进阶】深入理解Redis:从基础应用到进阶实践全解析
java·开发语言·数据库·spring boot·redis·spring·缓存
野生技术架构师3 小时前
SpringBoot+Elasticsearch实现高效全文搜索
spring boot·elasticsearch·jenkins