- 修改application.yml中的数据库配置信息
- 使用Maven插件打jar包
- 制作docker镜像:
docker build -t springboot-file-uploader:v1.0 .
- docker启动命令:
需要修改挂载本机文件夹路径,示例中是/tmp
docker run -d -p 8080:8080 -v /tmp:/upload --name springboot-file-uploader-container springboot-file-uploader:v1.0
docker build -t vuejs-app .docker build -t vuejs-app .
docker run -d -p 8081:8081 --name my-vuejs-app vuejs-app
drop table if exists file;
CREATE TABLE `file` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`name` varchar(100) NOT NULL COMMENT 'File name',
`md5` varchar(32) DEFAULT NULL COMMENT 'MD5',
`path` varchar(100) NOT NULL COMMENT 'File storage path',
`upload_time` datetime(3) NOT NULL COMMENT 'upload time',
`ext` varchar(255) DEFAULT NULL COMMENT 'extension',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4;
v1.0存储的文件不带后缀,文件元数据存储在数据库中,需要访问数据库进行类型转换才可正常使用。
可以修改后端接口改为直接存储带有文件后缀的文件