基于 Spring Boot 构建的文件摆渡系统(File Ferry System)
包含:
- 文件上传接口(模拟外网上传到中间服务器)
- 文件下载接口(内网从中间服务器拉取)
- 使用 JSch + SFTP 实现跨网络传输
- 日志记录、配置分离(
application.yml
) - 模块化设计:Controller、Service、Utils
📁 项目结构示意
file-ferry-system/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com.example.ferry/
│ │ │ ├── controller/FileFerryController.java
│ │ │ ├── service/FerryService.java
│ │ │ ├── config/SftpConfig.java
│ │ │ ├── utils/SftpUtil.java
│ │ │ └── FileFerryApplication.java
│ │ └── resources/
│ │ └── application.yml
└── pom.xml