html网盘项目,云网盘项目: 一个基于spring boot框架的网盘项目

CREATE DATABASE IF NOT EXISTS `blog` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_bin */;

USE `blog`;

-- MySQL dump 10.13 Distrib 5.7.12, for Win64 (x86_64)

--

-- Host: localhost Database: blog

-- ------------------------------------------------------

-- Server version5.7.17-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8 */;

/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;

/*!40103 SET TIME_ZONE='+00:00' */;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;

/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;

/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--

-- Table structure for table `about`

--

DROP TABLE IF EXISTS `about`;

/*!40101 SET @saved_cs_client = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `about` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`title` varchar(80) NOT NULL,

`content` mediumtext NOT NULL,

`time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,

`amountOfReading` int(11) NOT NULL DEFAULT '0',

PRIMARY KEY (`id`) USING BTREE

) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;

/*!40101 SET character_set_client = @saved_cs_client */;

--

-- Dumping data for table `about`

--

LOCK TABLES `about` WRITE;

/*!40000 ALTER TABLE `about` DISABLE KEYS */;

INSERT INTO `about` VALUES (1,'关于','诸葛亮于汉灵帝光和四年(181年)出生在琅琊郡阳都县的一个官吏之家,诸葛氏是琅琊的望族,先祖诸葛丰曾在西汉元帝时做过司隶校尉,诸葛亮的父亲诸葛珪在东汉末年做过泰山郡丞; [2] 诸葛亮3岁时母亲章氏病逝,诸葛亮8岁时丧父,与弟弟诸葛均一起跟随由袁术任命为豫章太守的叔父诸葛玄到豫章(今江西南昌)赴任,东汉朝廷派朱皓取代了诸葛玄职务,诸葛玄就去投奔荆州刘表。','2020-02-20 07:09:51',3),(3,'关于','这是一个简单的个人博客。\r\n该博客是基于spring boot框架开发。整合了themeleaf模板引擎和mybatis。\r\n该博客系统本人会公开代码供各位学习。\r\n作者:唔冇名','2020-07-01 01:16:05',40),(4,'20180407430125 廖嘉华','20180407430125 廖嘉华','2020-06-29 14:39:37',7);

/*!40000 ALTER TABLE `about` ENABLE KEYS */;

UNLOCK TABLES;

--

-- Table structure for table `blog`

--

DROP TABLE IF EXISTS `blog`;

/*!40101 SET @saved_cs_client = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `blog` (

`blogId` int(11) NOT NULL AUTO_INCREMENT,

`title` varchar(80) NOT NULL,

`edits` mediumtext NOT NULL,

`blogStatus` int(11) NOT NULL,

`time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,

`amountOfReading` int(11) NOT NULL DEFAULT '0',

PRIMARY KEY (`blogId`) USING BTREE

) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;

/*!40101 SET character_set_client = @saved_cs_client */;

--

-- Dumping data for table `blog`

--

LOCK TABLES `blog` WRITE;

/*!40000 ALTER TABLE `blog` DISABLE KEYS */;

INSERT INTO `blog` VALUES (1,'SSM框架整合笔记','# SSM框架学习笔记\r\n\r\nSSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。\r\n\r\n## SSM框架配置过程\r\n 1. 新建Maven项目,添加依赖和资源过滤,添加web支持\r\n 2. 搭建项目的基本结构:\r\n com.\\*\\*.contorller\r\n com.\\*\\*.service\r\n com.\\*\\*.pojo\r\n com.\\*\\*.dao\r\n com.\\*\\*.interceptor(拦截器层)\r\n 3. 配置mybatis-config.xml\r\n 4. 配置applicationContext.xml\r\n 5. 配置database.properties\r\n 6. IDEA关联database\r\n 7. 配置database.properties\r\n 8. 新建实体类\r\n 9. 编写dao层的mapper接口\r\n 10. 编写dao层的mapper.xml文件\r\n 11. 编写service的接口并实现\r\n 12. 配置spring-dao.xml\r\n 13. 配置spring-service.xml\r\n 14. 配置spring-mvc.xml\r\n 15. 配置web.xml\r\n 16. 编写contorller层的代码和一些jsp文件\r\n \r\n\r\n\r\nPS:要在Project Structure中的WEB-INF新建一个lib文件夹,在文件中添加相关jar包(不然会报错)\r\n\r\n## mybatis-config.xml\r\n\r\n```\r\n<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\nr\n PUBLIC \"-//mybatis.org//DTD Config 3.0//EN\"\r\n \"http://mybatis.org/dtd/mybatis-3-config.dtd\">\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n```\r\n## **Mapper.xml\r\n\r\n```\r\n<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\nr\n PUBLIC \"-//mybatis.org//DTD Config 3.0//EN\"\r\n \"http://mybatis.org/dtd/mybatis-3-mapper.dtd\">\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n```\r\n\r\n## database.properties\r\n\r\n```\r\njdbc.driver=com.mysql.jdbc.Driver\r\njdbc.url=jdbc:mysql://localhost:3306/ssmbuild?useSSL=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT\r\njdbc.username=***\r\njdbc.password=***\r\n```\r\n\r\n## spring-dao.xml\r\n\r\n```\r\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n```\r\n\r\n## spring-service.xml\r\n\r\n```\r\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n```\r\n\r\n## spring-mvc.xml\r\n\r\n```\r\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n```\r\n## applicationContext.xml\r\n\r\n```\r\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n\r\n \r\n \r\n \r\n\r\n```\r\n## web.xml\r\n\r\n```\r\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n\r\n \r\n \r\n dispatcherServlet\r\n org.springframework.web.servlet.DispatcherServlet\r\n \r\n contextConfigLocation\r\n classpath:applicationContext.xml\r\n \r\n 1\r\n \r\n \r\n dispatcherServlet\r\n /\r\n \r\n\r\n \r\n \r\n encodingFilter\r\n \r\n org.springframework.web.filter.CharacterEncodingFilter\r\n \r\n \r\n encoding\r\n utf-8\r\n \r\n \r\n \r\n encodingFilter\r\n /*\r\n \r\n\r\n \r\n \r\n 15\r\n \r\n\r\n\r\n```\r\n## 相关的pom依赖以及Maven资源过滤设置\r\n\r\n```\r\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n 4.0.0\r\n\r\n com.kuang\r\n ssmbuild\r\n 1.0-SNAPSHOT\r\n\r\n \r\n \r\n \r\n junit\r\n junit\r\n 4.12\r\n \r\n \r\n \r\n mysql\r\n mysql-connector-java\r\n 5.1.47\r\n \r\n \r\n \r\n com.mchange\r\n c3p0\r\n 0.9.5.2\r\n \r\n\r\n \r\n \r\n javax.servlet\r\n servlet-api\r\n 2.5\r\n \r\n \r\n javax.servlet.jsp\r\n jsp-api\r\n 2.2\r\n \r\n \r\n javax.servlet\r\n jstl\r\n 1.2\r\n \r\n\r\n \r\n \r\n org.mybatis\r\n mybatis\r\n 3.5.2\r\n \r\n \r\n org.mybatis\r\n mybatis-spring\r\n 2.0.2\r\n \r\n\r\n \r\n \r\n org.springframework\r\n spring-webmvc\r\n 5.1.9.RELEASE\r\n \r\n \r\n org.springframework\r\n spring-jdbc\r\n 5.1.9.RELEASE\r\n \r\n\r\n\r\n \r\n org.projectlombok\r\n lombok\r\n 1.16.10\r\n \r\n \r\n \r\n com.google.code.gson\r\n gson\r\n 2.8.6\r\n \r\n \r\n\r\n \r\n \r\n \r\n src/main/java\r\n \r\n **/*.properties\r\n **/*.xml\r\n \r\n false\r\n \r\n \r\n src/main/resources\r\n \r\n **/*.properties\r\n **/*.xml\r\n \r\n false\r\n \r\n \r\n \r\n\r\n\r\n\r\n```\r\n## 一些小问题\r\n\r\n - 静态资源要放在web/stastics文件夹下\r\n - jsp文件要放在WEB-INF/jsp文件夹下,index.jsp除外\r\n - **记住一定要为WEB-INF下的lib添加相关的jar包**\r\n - 如果修改或添加静态资源后确定静态资源的加载路径没有错的情况下还出现静态资源加载出错,就尝试重启一下IDEA\r\n - ajax的中文返回值乱码问题可以尝试用@RequestMapping(value = \"**\",produces = \"text/html;charset=UTF-8\")注解解决\r\n - 常用注解有:@Controller、@RequestMapping、@ResponseBody、@Autowired、@Qualifier\r\n - 新建的jsp文件记得添加\r\n - lombok需要下载插件才能使用\r\n \r\n\r\n参考至https://blog.kuangstudy.com/index.php/archives/487/',1,'2020-02-20 08:45:32',34),(3,'Tools','[TOC]\r\n\r\n#### Disabled options\r\n\r\n- TeX (Based on KaTeX);\r\n- Emoji;\r\n- Task lists;\r\n- HTML tags decode;\r\n- Flowchart and Sequence Diagram;\r\n\r\n#### Editor.md directory\r\n\r\n editor.md/\r\n lib/\r\n css/\r\n scss/\r\n tests/\r\n fonts/\r\n images/\r\n plugins/\r\n examples/\r\n languages/ \r\n editormd.js\r\n ...\r\n\r\n```html\r\n<!-- English -->\r\n<script src=\"../dist/js/languages/en.js\"></script>\r\n\r\n<!-- 繁體中文 -->\r\n<script src=\"../dist/js/languages/zh-tw.js\"></script>\r\n```\r\n![](http://localhost:8080/images/2020/11/23/2e66ebf823c843c6afa93d7d8a87adcf.jpg)',0,'2020-11-23 12:04:23',1),(7,'js POST提交的两种方式','# 第一种提交post的方式是传统方式,判断浏览器进行post请求。\r\n\r\n \r\n \r\n

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 基于spring boot框架项目是一个用于存储和共享用户文件的在线平台。它提供了用户注册、登录、文件上传、下载、共享等功能。 首先,用户可以通过注册功能创建自己的账号,输入用户名、密码等信息,并在数据库中保存这些信息。注册成功后,用户可以使用这些凭据登录进入盘系统。 登录后,用户可以上传文件到盘中。通过文件上传功能,用户可以选择一个或多个文件,并将它们上传到服务器。在上传过程中,系统会验证文件的大小、格式等信息,并将其保存到适当的位置,将文件相关信息存储在数据库中以便后续使用。 通过文件下载功能,用户可以查看并下载自己的文件。用户可以浏览盘文件目录,选择特定的文件进行下载操作。系统会根据文件的路径和名称,找到对应的文件并发送给用户进行下载。 此外,项目还提供了文件共享功能。用户可以选择将自己的文件分享给其他用户。通过分享功能,用户可以生成一个分享链接,然后将链接分享给其他人。其他用户可以通过该链接访问并下载文件。 为了保证系统的安全性,项目采用了一些安全措施。比如,用户密码在存储时进行了加密处理,确保了用户信息的安全性;对于文件的上传、下载、共享操作也进行了权限控制,确保只有拥有相应权限的用户才能进行对应的操作。 总结来说,基于spring boot框架项目可以帮助用户方便地存储、管理和共享自己的文件。它结合了spring boot框架的优势,提供了用户注册、登录、文件上传、下载、共享等功能,并采取了安全措施保护用户隐私和文件安全。 ### 回答2: 基于Spring Boot框架项目具有许多优势和特点。 首先,Spring Boot是一个快速开发、易于上手的Java框架。它提供了许多开箱即用的功能和组件,可以简化项目的开发过程。通过使用Spring Boot,我们可以快速搭建项目的基本架构,并且可以方便地集成其他Spring框架组件、第三方库和工具。 其次,项目需要处理大量的文件上传、下载、管理和分享等功能。Spring Boot框架结合Spring MVC可以方便地实现这些功能。同时,可以使用Spring Security来实现用户权限和认证管理,保护盘中的文件安全。 另外,Spring Boot还提供了自动化配置和优化的功能。它可以根据项目的依赖和配置,自动进行许多常用组件的初始化和配置。这大大减少了我们的开发工作量,并提高了项目的性能和可维护性。 在设计项目时,我们可以使用MySQL或其他数据库存储用户的文件信息和相关元数据。Spring Boot框架与Spring Data JPA配合使用,可以简化数据库操作的代码编写。同时,使用Spring的缓存机制和异步处理功能,可以提高项目的性能和并发能力。 值得一提的是,Spring Boot框架还提供了方便的测试工具和集成测试支持。我们可以使用JUnit和Mockito等测试框架进行单元测试和集成测试,确保项目的稳定性和正确性。 总结来说,基于Spring Boot框架项目具有快速开发、易于扩展和高效的特点。通过使用Spring Boot框架的丰富功能和组件,我们能够更加轻松地实现一个功能完善、安全可靠的盘系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值