基于SpringBoot+MyBatis+阿里云OSS实现素材分享网

素材分享网 这是一个多用户的资源共享平台,是一个专为文件共享而设计的新概念网盘系统,这是一个综合性非常强,灵活度非常高的素材网站,注册成为用户之后可以上传自己所喜欢的素材供他人浏览和高速下载

本文包含相关资料包-----> 点击直达获取<-------

素材分享网

这是一个多用户的资源共享平台,是一个专为文件共享而设计的新概念网盘系统。这是一个综合性非常强、灵活度非常高的素材网站,注册成为用户之后可以上传自己所喜欢的素材供他人浏览和高速下载。

同时设立网站管理员来审核用户上传的素材以及创建不同的素材分类来方便用户去上传、搜索,以此来为素材来设立分区,比如:壁纸区、PPT模版、简历模版、前端模版等。

演示网址:http://xuewei.world/su-share/

功能介绍

未登录系统那么便默认为游客角色,涉及到以下的权限和功能:

游客角色

  1. 注册、登录系统
  2. 正常的浏览网站主页、素材详情页
  3. 访问他人空间主页
  4. 分类查看素材
  5. 搜索素材

普通用户

已经登录系统那么便成为了系统的用户,享有以下的权限和功能:

  1. 下载素材、收藏素材
  2. 评论素材并为素材评星
  3. 上传自己的素材,填写名称、简介,上传封面与源文件并选择素材分区
  4. 管理自己的素材、编辑或移入回收站
  5. 收藏管理、回收站管理
  6. 编辑资料、修改登录密码等
  7. 消息通知管理
  8. 查看审核进度
  9. 包含游客所具备的全部功能

管理员角色

  1. 审核、预览、下载普通用户上传的素材文件

  2. 编辑网站公告

  3. 管理素材的分类分区

  4. 管理站点的菜单以及友情链接

  5. 用户管理:修改普通用户的资料、密码以及角色

  6. 包含普通用户所具备的全部功能

技术介绍

前端技术

  • HTML、CSS、JavaScript、Jquery
  • Catalog模版、BootStrap框架
  • ThymeLeaf模版引擎
  • 其他Jquery插件

后端技术

  • SpringBoot、MyBatis框架
  • MySQL数据库、EhCache缓存
  • 码云API
  • 阿里云OSS对象存储
  • Lombok、图片水印工具类

修改配置

  1. 码云图床类: com.share.config.GiteeImgBedConfig
  2. 阿里云OSS配置类: com.share.utils.AliyunOssConfigConstant
  3. 项目核心配置文件: application.yml

码云图床类

需填写 ACCESS_TOKEN OWNER REPO_NAME

只需在Gitee上创建公开项目,之后找到设置,然后私人令牌,按照提示创建之后便获取到了 ACCESS_TOKEN OWNER 就是你码云的用户名, REPO_NAME 为仓库名称。

阿里云OSS配置类

需要在阿里云开通相关服务,然后创建bucket,之后获取到AccessKey_ID和AccessKey_Secret,具体怎么做可以自行百度。

项目核心配置文件

需要使用mysql创建数据库,运行sql脚本之后,修改数据源信息。

最后

附上项目的Github地址,之前莫提开源了其他比较有意思的项目哦。点个Star,加个关注是对我最大的支持!

素材分享网:https://github.com/373675032/su-share

莫提网盘:https://github.com/373675032/moti-cloud

莫提博客:https://github.com/373675032/moti-blog

技术社区:https://github.com/373675032/Molihub

参考文献

  • 贵阳某单位新员工OA系统的设计与实现(厦门大学·邓俊璨)
  • 基于OAuth2.0协议的企业分布式授权系统设计与实现(华中科技大学·支猛)
  • 基于SSH架构的个人空间交友网站的设计与实现(北京邮电大学·隋昕航)
  • 基于SSH架构的个人空间交友网站的设计与实现(北京邮电大学·隋昕航)
  • 基于Hadoop的分布式数据存储设计与实现(吉林大学·毛剑)
  • 基于Spring架构和Hibernate数据持久化的开发方法的研究及其应用(电子科技大学·郑高启)
  • 基于Web应用的Spring框架的分析与研究(西安建筑科技大学·吴桂兰)
  • 基于SSH框架的博客用户分享平台的设计与实现(河北工业大学·刘磊)
  • 基于Kettle和Weka的数据转存与挖掘平台(西南科技大学·何宇恒)
  • 基于SSH框架模式的博客系统的设计与实现(西北师范大学·王刚成)
  • 一种Web应用框架的设计与实现(·河北师范大学)
  • 基于微服务架构社交系统的设计与实现(西安电子科技大学·王宇坤)
  • 基于Spring Boot的校园轻博客系统的设计与实现(华中科技大学·邓笑)
  • 基于OAuth2.0协议的企业分布式授权系统设计与实现(华中科技大学·支猛)
  • 基于SSH框架模式的博客系统的设计与实现(西北师范大学·王刚成)

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设客栈 ,原文地址:https://bishedaima.com/yuanma/35639.html

相关推荐

  • 基于SpringBoot框架的服装生产管理

    这是一个采用Java语言开发的🔥🔥SpringBoot核心框架的服装生产管理系统源代码🔥🔥,该项目运用了SpringBoot和Vue的技术栈,开发工具为Idea或Eclipse
    2024年05月23日
    7 1 1
  • 基于JSP+sqlserver的电子书在线网站源码

    随着互联网技术的不断发展,电子书行业也逐渐兴起,基于JSP+SQL Server的电子书在线网站源码的研究和开发变得日益重要,该系统采用JSP,Servlet和SQL Server等技术实现了一个功能完善的电子书下载网站系统
    2024年05月07日
    21 1 6
  • 基于Springboot+Jean推理机+Jsoup实现的个人健康监控管理系统

    基于Springboot+Jean推理机+Jsoup实现的个人健康监控管理系统 一,项目简介 1,1 背景分析 健康管理的思路和实践最初出现在美国
    2024年05月14日
    3 1 1
  • 基于SpringBoot框架的网上服装商城

    这是一套采用🔥🔥SpringBoot为核心的电商服装平台源代码,主要编程语言为Java,并结合了Vue,js技术,开发工具选择的是Idea或Eclipse,此项目可被用作毕业设计或课程实践任务
    2024年05月23日
    45 1 8
  • CNN 模型之Python

    CNN 模型 一,CNN 模型原理 1,1 什么是 CNN 在数字图像处理中有一个称为“边缘检测”的技术,它用到了信号的卷积操作,使用 Sobel 算子和原图像做卷积
    2024年05月14日
    2 1 1
  • 基于JSP的美食网站食谱网站、javaweb源码

    本文将探讨基于JSP的美食网站食谱网站,javaweb源码的设计与实现,当前,随着网络技术的不断发展,人们对于获取美食信息的需求日益增长,然而,在现有的美食网站中,用户可能会遇到信息不够详尽
    2024年05月07日
    7 1 1
  • 基于SSM的中医管理系统源码

    这是一个🔥🔥基于SSM的中医管理系统🔥🔥的项目源码,开发语言Java,开发环境Idea/Eclipse,这个 中医管理系统开发技术栈为SSM项目,可以作为毕业设计课程设计作业使用SSM框架实现一个中医管理系统
    2024年05月23日
    16 1 5
  • SpringDataJPA

    (一)J2EE 项目系列(三)--Spring Data JPA+Spring+SpringMVC+Maven 快速开发(1)项目架构 (二)J2EE 项目系列(三)--Spring Data JPA+Spring+SpringMVC+Maven 快速开发(2)多个第三方服务端接入之云旺 IM (三)Java-解决实现 JPA 的 hibernate 自动建表的编码问题 (四)WEB 后台--基于 Token 的 Web 后台登录认证机制(并讲解其他认证机制以及 cookie 和 session 机制) (一)J2EE 项目系列(三)--Spring Data JPA+Spring+SpringMVC+Maven 快速开发(1)项目架构 文章结构:(1)项目环境搭建;(2)简单业务逻辑测试框架;(3)项目配置注意点;(4)快速开发上手技巧; 一
    2024年05月14日
    3 1 1
  • 基于tensorflow和flask的本地图片库web图片搜索引擎

    基于tensorflow和flask的本地图片库web图片搜索引擎 1 Project Overview 1,1 Project Description Based on tensorflow and Flask
    2024年05月14日
    2 1 1
  • 使用Python编写的换脸软件

    使用Python编写的换脸软件 这是一个使用Python编写的换脸软件,所提供的换脸功能包含以下两个场景: 将图像B上的人脸换成图像A上的人脸
    2024年05月14日
    1 1 1

发表回复

登录后才能评论