如何在springboot中实现简单的草稿箱

  • 建表
    • sql语句
      • 相关代码

建表

我们只需要给表加一个状态的字段来进行判断他是不是草稿即可
例如

CREATE TABLE `recipe` (`id` int NOT NULL AUTO_INCREMENT,`recipe_name` varchar(220) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`author` int NOT NULL,`time` varchar(220) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`recipe_picture` varchar(220) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`introduction` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`quick` int(1) unsigned zerofill DEFAULT '0',`difficulty` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`need_time` varchar(220) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`collectNums` int DEFAULT '0',`status` int DEFAULT '0',PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=187 DEFAULT CHARSET=utf8mb3

sql语句

1.将内容填入表中并且指定状态

 <!--  存入草稿箱  --><insert id="insertRecipeDraftfolder" parameterType="com.springboot2.pojo.Recipe">insert into recipe( recipe_name, author, time, recipe_picture, introduction, difficulty, need_time, status)values (#{recipe_name}, #{author}, #{time}, #{recipe_picture}, #{introduction}, #{difficulty},#{need_time}, 3)</insert>

2.如果对草稿箱有改动

<update id="updateRecipeDraftfolder" parameterType="com.springboot2.pojo.Recipe">update recipe set recipe_name = #{recipe_name},author = #{author},time = #{time},recipe_picture = #{recipe_picture},introduction = #{introduction},difficulty = #{difficulty},need_time = #{need_time},status = #{status}</update>

这时可以指定是保存还是上传草稿箱的内容

相关代码

1.dao层

2.service层

3.impl层

之后在controller层接收数据即可。

如何在springboot中实现简单的草稿箱相关推荐

  1. springboot怎么替代jsp_如何在SpringBoot中使用JSP ?但强烈不推荐,果断改Themeleaf吧...

    做WEB项目,一定都用过JSP这个大牌.Spring MVC里面也可以很方便的将JSP与一个View关联起来,使用还是非常方便的.当你从一个传统的Spring MVC项目转入一个Spring Boot ...

  2. netty的使用场景,线程模型以及如何在springboot中使用netty?

    文章目录 1. 为什么使用netty? 2. netty的线程模型 3. 在springboot中使用netty 4. netty的核心API解释 5. netty中的ByteBuf 1. 为什么使用 ...

  3. 你知道如何在springboot中使用redis吗

    特别说明:本文针对的是新版 spring boot 2.1.3,其 spring data 依赖为 spring-boot-starter-data-redis,且其默认连接池为 lettuce ​  ...

  4. 全局性事务控制如何在springboot中配置

    开发中,我们一般会利用AOP配置全局性的事务,对指定包下指定的方法(如add,update等)进行事务控制,在springboot中如何实现呢? @EnableTransactionManagemen ...

  5. python使用spark_如何在Python中编写简单代码,并且速度超越Spark?

    全文共3482字,预计学习时长7分钟 如今,大家都在Python工具(pandas和Scikit-learn)的简洁性.Spark和Hadoop的可扩展性以及Kubernetes的操作就绪之间做选择. ...

  6. python 字节流分段_如何在Python中编写简单代码,并且速度超越Spark?

    全文共 3482字,预计学习时长 7分钟 如今,大家都在Python工具(pandas和Scikit-learn)的简洁性.Spark和Hadoop的可扩展性以及Kubernetes的操作就绪之间做选 ...

  7. .jar中没有主清单属性_如何在springboot中使用PageHelper分页插件

    目录: PageHelper简介 使用maven引入相关的jar 配置PageHelper方言 编写业务逻辑代码 PageInfo类中几个常用属性的注释 一. PageHelper简介 PageHel ...

  8. jwt token 过期刷新_如何在SpringBoot中集成JWT(JSON Web Token)鉴权

    这篇博客主要是简单介绍了一下什么是JWT,以及如何在Spring Boot项目中使用JWT(JSON Web Token). 1.关于JWT 1.1 什么是JWT 老生常谈的开头,我们要用这样一种工具 ...

  9. netty 多个 本地udp端口_如何在SpringBoot中,使用Netty实现远程调用?

    前言 众所周知我们在进行网络连接的时候,建立套接字连接是一个非常消耗性能的事情,特别是在分布式的情况下,用线程池去保持多个客户端连接,是一种非常消耗线程的行为.那么我们该通过什么技术去解决上述的问题呢 ...

最新文章

  1. 如何把讨厌的人踢出局域网(kickthemout)
  2. 「pip」常用pip镜像地址
  3. java jmf 视屏监控的核心代码_JMF(Java Media Framework)使用摄像头
  4. python作用域链_具有动态特性的Python嵌套作用域
  5. 我可以隐藏HTML5号码输入的旋转框吗?
  6. 'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  7. 前端数据修改的两种方式
  8. CNNIC:第35次中国互联网络发展状况统计报告
  9. 好未来表格识别大赛 | 获奖名单新鲜出炉!
  10. MVC jQuery表单验证
  11. 我没见过凌晨四点的洛杉矶,但想带你聆听每个都市夜归人的故事
  12. 让游戏沉浸感炸裂的实时3D音效技术原理与实践(上)
  13. Spring|Spring知识点总结思维导图
  14. Go语言环境配置 Sublime Text + GoSublime+ gocode + MarGo组合
  15. Android 图像混合技术
  16. 基于django+html+flask的英语词汇量估算工具设计与实现 文档+项目源码
  17. DNS服务器未响应,电脑网页打不开
  18. 使用gn创建HelloWorld工程
  19. 阿里云服务器docker安装初体验
  20. Mac电脑远程连接Windows桌面Microsoft Remote Desktop

热门文章

  1. 我的建模可以复制 -012 (为什么要业务建模 )
  2. 视频监控流媒体传输量大时如何选择监控交换机?
  3. python做表格计算公式_python吊打Excel?那是你不会用!附赠N个Excel公式
  4. C++中深拷贝和浅拷贝
  5. 思科DHCP中继配置实例
  6. 使用USB外置声卡出现爆音的解决方法
  7. 从小程序背后的理念挖掘小程序的方方面面
  8. 奢华酒店品牌施柏阁今年将进驻中国大陆;丹纳赫诊断平台中国研发制造基地在苏州动工 | 美通企业日报...
  9. python处理excel文件求和_python对excel文档去重及求和的实例
  10. 博客园页面风格+代码块美化+分类+深色模式+Mac代码