一、基于Springboot+MybatisPlus+Vue前后端分离的共享笔记管理系统

简介: 一、基于Springboot+MybatisPlus+Vue前后端分离的共享笔记管理系统

一、基于Springboot+MybatisPlus+Vue前后端分离的共享笔记管理系统


(1)创建我的文章,填写标题和内容啥的。设置是否公开,如果公开的话,别人就可以看见,可以点评收藏,也可以用积分购买,多少积分,就是作者可以自己设置的。

(2)如果不公开,那就是私密文章,只能自己看见,别人看不见。

(3)智能推荐,根据收藏和购买的行为习惯进行自动推荐相似的文章。

(4)回收站,里面暂存删除掉的文章,在这里可以进行找回,或者彻底删除,类似电脑上的回收站。

(5)点评评论,对公开的文章进行评论及回复评论。

(6)私密文章管理

(7)我的收藏、我的购买管理,并且可以取消收藏,就像“抖音取关”一样。

(8)数据分析:分析积分来源:创作、被收藏、购买等。分析公开笔记受欢迎情况等。这样可以进一步提高用户学习的积极性。\


源码+数据库:https://download.csdn.net/download/wyn_365/85577239


1.1 项目概述


开发语言:Java8


数据库:Mysql5


前端框架:Vue,ElementUI组件


后端框架:Springboot【内嵌】 MybatisPlus 【ORM javabean – 数据库表实体 】


数据库连接池:Duriud【当一堆连接】


服务器:Tomcat,SSM SHH【自己部署】


开发工具:IDEA VScode Navicat Maven


代码设计:MVC HTTP-----> Controlller----->service------>dao【Model


1.2 项目详解


1.登录【正则表达式】


用户名:


密码:


验证码:


1.HTTP地址:post[form] ----Controller


2.首先验证码对不对?


3.通过之后查库


4.查询数据库有没有该用户?


2.注册


1.检验数据格式


2.判断两次密码是否一致


3.form 提交到后台Controller


4.插入数据库


3.展示所有笔记,查看某一条笔记


http: listALLData?page=1&limit=10



SQL: select * from note limit 0,9;

this.$http({
          url: this.$http.adornUrl('/generator/note/list'),
          method: 'get',
          params: this.$http.adornParams({
            'page': this.pageIndex,
            'limit': this.pageSize,
            'key': this.dataForm.key
})
this.$http({
          url: this.$http.adornUrl('/generator/note/list'),
          method: 'get',
          params: this.$http.adornParams({
            'page': this.pageIndex,
            'limit': this.pageSize,
            'key': this.dataForm.key
})

4.修改笔记:


1.数据回显 id select * from note where id = ?

2.数据插入操作


5.更新笔记、新增笔记


更新:复用弹窗 url http: id, update note set [] where id = ?

新增:没有id insert


6.购买笔记 收藏笔记


update note set num = 2+1 where id =?


1.3 项目总结


1.先看前台发送请求的地方在哪里 http url:

2.后台:controller映射路径

3.解析程序

743d3087803148d9b3c464c2ea56d4d2.png

a092b7fec14b4874922c319c28392672.png

602335413f1e48b7a64342873e4a8aca.png

c3b75728531349e58dd558725a69ae77.png

cd1f74bcf046483bba4b117a8ca46d3c.png

2770488c441e413f8da918ebbfc44235.png

34c34b0aa5d6406f8ae74d30155430d4.png

a33a4ab967764ebf90f867059e9a2d2d.png

c02a77b176fe4ea099f5a81869ae20a4.png


6801848e5c4e4df1aaa2a73005e97b35.png

59960a59ea6541c9a608a5a0cf881df5.png

21640de245a3430a96a6ee13be64a094.png2600aa6de70b4402b8af768c45c7e0d7.png

57e241c6627c4f17a16538d3fc9ec4dd.png

6299b3ea50604e8690b7d6284d63c897.png

9d9dca9e67c94266a729d861838a2434.png

目录
相关文章
|
28天前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,帮助开发者提高开发效率和应用的可维护性。
53 2
|
26天前
|
JavaScript NoSQL Java
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
36 0
|
NoSQL Java 数据库连接
Idea创建SpringBoot多模块项目
我们可以定义一个维度,以此来划分模块,例如上述商城、可以划分成商品、库存和订单模块。也可以目录结构分层,`Controller`层,只不过没人这样做。这样就引申出了下一个问题`拆分策略`。
926 0
Idea创建SpringBoot多模块项目
|
Java 应用服务中间件 Maven
传统maven项目和现在spring boot项目的区别
Spring Boot:传统 Web 项目与采用 Spring Boot 项目区别
496 0
传统maven项目和现在spring boot项目的区别
|
XML Java 数据库连接
创建springboot项目的基本流程——以宠物类别为例
创建springboot项目的基本流程——以宠物类别为例
154 0
创建springboot项目的基本流程——以宠物类别为例
|
存储 机器学习/深度学习 IDE
SpringBoot 项目与被开发快速迁移|学习笔记
快速学习 SpringBoot 项目与被开发快速迁移
SpringBoot 项目与被开发快速迁移|学习笔记
|
Java Spring
自定义SpringBoot项目的启动Banner
``Banner``是``SpringBoot``框架一个特色的部分,其设计的目的无非就是一个框架的标识,其中包含了版本号、框架名称等内容,既然``SpringBoot``为我们提供了这个模块,它肯定也是可以更换的这也是``Spring``开源框架的设计理念。
|
前端开发 Java 应用服务中间件
基于springboot+mybatisplus+vue-科技项目评审及专家库管理系统
基于springboot+mybatisplus+vue-科技项目评审及专家库管理系统
262 0
基于springboot+mybatisplus+vue-科技项目评审及专家库管理系统
|
Java Spring
【Java】【Spring Boot】CP01:创建一个SpringBoot项目(Spring Initializr)
【Java】【Spring Boot】CP01:创建一个SpringBoot项目(Spring Initializr)
279 0
【Java】【Spring Boot】CP01:创建一个SpringBoot项目(Spring Initializr)
|
消息中间件 NoSQL Java
47K Star 的SpringBoot+MyBatis+docker电商项目,附超详细的文档
该项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统:首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统:商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。 该项目使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、RabbitMQ 3.7.15、Redis 5.0、MongoDB 4.2.5、