六 天牛网盘
6.1 数据字典
用户信息
文件信息
编号、用户编号、文件名、目录编号 、类型、大小、位置、创建时间、状态、hash
目录信息
编号、用户编号、目录名称、上级目录编号、目录路径、创建时间、状态
分享信息
编号、用户编号、分享的数据编号、分类类型(file|folder)、提取码、分享有效期、状态
6.2 技术架构
# 安装前端ui框架
npm i element-plus @element-plus/icons-vue less less-loader
6.3 后端项目
# 应用名称
spring:
application:
name: Driver
# 数据库
datasource:
name: defaultDataSource
url: jdbc:mysql://localhost:3306/net_driver?serverTimezone=Asia/Shanghai
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: 123456
# 添加druid数据库连接池
type: com.alibaba.druid.pool.DruidDataSource
#数据源配置
druid:
max-active: 1000
initial-size: 10
max-wait: 1000
min-idle: 10
time-between-eviction-runs-millis: 60000
min-evictable-idle-time-millis: 300000
validation-query: select 1
test-while-idle: true
test-on-borrow: false
test-on-return: false
max-pool-prepared-statement-per-connection-size: 0
#监控
stat-view-servlet:
url-pattern: /druid/*
reset-enable: false
login-username: admin
login-password: admin
allow: 127.0.0.1
# 是否启用
enabled: true
web-stat-filter:
url-pattern: /*
exclusions: /druid/*,*.js,*.css,*.html,*.png,*.jpg
# redis缓存
redis:
database: 1
# 应用服务 WEB 访问端口
server:
port: 8080
# Actuator Web 访问端口
#management.server.port=8081
#management.endpoints.jmx.exposure.include=*
#management.endpoints.web.exposure.include=*
#management.endpoint.health.show-details=always
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
Description
Languages
Vue
49.3%
Java
32.3%
JavaScript
9.9%
TypeScript
6.3%
Less
1.7%
Other
0.5%