我的Java Web 练手项目——T-Yun(云盘)
此版本是重构版本,使用了Spring + Spring MVC + MyBatis
Demo:T-Yun
保持最新版本
测试账户:
用户名: thet
密码: 123
Tomcat + mysql + 七牛云
1.下载最新版本
2.修改配置文件。/src/resources/config.yml
and /src/resources/db.properties
3.丢到tomcat工作目录,运行tomcat,ok!
# 存放一些web配置信息
Version: 1.0
# 七牛云
# 设置密钥和空间名称,默认空间为tyun,请先在七牛云创建好空间
# Chain domain 设置空间的外链域名,格式:https(http)://xxx.yourdomain.xxx
ACCESS_KEY: zVeMUFmiaTut7lySrqpKi0zsliUmWJ9hLElCxOha
SECRET_KEY: 1RXm4QajxRDLIDEOLXxjAqrT_VMDPK1Cy4s0lv5c
# 文件存储空间
disk_bucket: tyun
# 移动U盘存储空间
u_disk_bucket: tyun
# 图床存储空间
img_bucket: img
# 文件外链地址
chain_domain: http://download.90play.cn
# 移动U盘外链地址
u_disk_domain: http://download.90play.cn
# 图床外链地址
img_domain: https://img.90play.cn
# 开启本地存储
# 本地存储可能占大量空间,谨慎设置
# 设置use ,启用和停止本地存储,true or false,默认为 false,不保存到本地
# 设置本地存储路径,修改folder,默认为uploadFile 文件夹
LocalStorage:
use: true
folder: uploadFile
数据库
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/tyun?useUnicode=true&characterEncoding=utf-8
jdbc.username=thet
jdbc.password=thet
sql脚本
用户
CREATE TABLE `ty_user` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) DEFAULT NULL,
`password` varchar(32) DEFAULT NULL,
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
文件
CREATE TABLE `ty_folder` (
`id` int(30) NOT NULL AUTO_INCREMENT,
`file_name` text,
`is_dir` int(1) NOT NULL DEFAULT '1',
`parent_path` text NOT NULL,
`level` varchar(255) DEFAULT '1',
`comment` text,
`create_time` bigint(14) NOT NULL DEFAULT '0',
`update_time` bigint(14) NOT NULL DEFAULT '0',
`user_id` int(11) DEFAULT NULL,
`size` bigint(50) DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC;