# Spring-Boot-远程加载Jar与属性文件的设计与实现Demo **Repository Path**: LevelCoder/load-jar-files-remotely-demo ## Basic Information - **Project Name**: Spring-Boot-远程加载Jar与属性文件的设计与实现Demo - **Description**: Spring-Boot-远程加载Jar与属性文件的设计与实现Demo。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-09-29 - **Last Updated**: 2024-09-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spring-Boot-远程加载Jar与属性文件的设计与实现Demo #### 介绍 Spring-Boot-远程加载Jar与属性文件的设计与实现Demo。 #### 软件架构 本Demo包含三个项目: - 本地应用程序项目。用于演示远程加载jar,并自动配置里面的自定义Starter。 - 自定义Starter项目。利用Spring-Boot原理配置,并显示声明了一个Controller组件。 - 远程jar文件服务器项目。演示了使用两种方法实现接口提供jar文件下载服务。 #### 安装教程 在父项目的根目录下,执行`mvn clean package -DskipTests`。 #### 运行说明 1. 先编译自定义Starter项目,复制target目录下的jar文件到远程jar文件服务器项目的resources/jarFiles目录下; 2. 运行远程jar文件服务器项目; 3. 本地应用程序项目。 #### 测试 1. 在本地应用程序项目的终端日志里,看看有没有显示`RemoteAutoConfiguration初始化`与`RemoteController初始化完成`打印出来; 2. 检查 [http://localhost:8080/remoteValue](http://localhost:8080/remoteValue) 3. 检查 [http://localhost:9090/jar/remote-autoconfiguration.jar](http://localhost:9090/jar/remote-autoconfiguration.jar) ## 欢迎大家交流学习 QQ:2231068 Email: lizhx@dgut.edu.cn