app端文章列表查询-详细教程(上)

app端文章列表查询

一、数据库方面

有关文章的表垂直拆分成了三张表:文章基本信息表(字段有文章id、文章作者、文章标题、发布时间等)、文章配置表(字段有文章id、文章是否可评论、文章可转发、是否已下架、是否已删除等)、文章内容表(字段有文章id、文章内容等)。
app端文章列表

二、app端文章列表的实现思路

app端文章列表的实现思路

分页查询逻辑实现(建议结合Mybatis-plus分页查询底层原理)

要实现的接口
在这里插入图片描述
实现步骤
实现步骤

一、配置

  1. 创建mybatisPlus拦截器对象,内部添加一个MySQL类型的分页查询拦截器,最后这个mybatisPlus拦截器对象交给spring容器管理。
    mybatisPlus拦截器对象
  2. 在nacos配置中心添加必要的配置
    配置

二、定义接口

  1. 在module微服务中定义dto类
    定义dto类
  2. 定义接口
    定义接口

三、编写mapper文件

  1. 定义mapper接口
    定义mapper接口
  2. 编写mapper.xml文件
    在这里插入图片描述
    mapper.xml

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/57395.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java重修笔记 TCP/IP 传输文件

服务器端 public class Homework03Server {public static void main(String[] args) throws IOException {// 接收文件名, 从磁盘中找到该文件发过去// 监听 9999ServerSocket serverSocket new ServerSocket(9999);System.out.println("开始监听端口 9999 ");// …

STM32CubeIDE(Eclipse)Post-build steps添加带参.exe实现全流程(2):带参调用.exe的几种方法

0 工具准备 STM32CubeIDE工程 带参.exe1 前言 使用STM32CubeIDE编译生成了二进制镜像文件后,有时为了防止镜像被恶意修改,可以通过添加校验和来对整个镜像进行保护,实现手段就是在STM32CubeIDE工程Post-build steps中调用一些外部程序来为镜…

Qml-CheckBox的使用

Qml-CheckBox的使用 CheckBox属性 CheckBox的继承关系: CheckBox – AbstractButton – Control – Item; CheckBox的属性主要继承于AbstractButton。属性checkState:勾选状态,值为:Qt.Unchecked、Qt.Checked、Qt.PartiallyChec…

docker配置mysql8报错 ERROR 2002 (HY000)

通过docker启动的mysql,发现navicat无法连接,后来进入容器内部也是无法连接,产生以下错误 root9f3b90339a14:/var/run/mysqld# mysql -u root -p Enter password: ERROR 2002 (HY000): Cant connect to local MySQL server through socket …

【C++、数据结构】二叉排序树(二叉查找树、二叉搜索树)(图解+完整代码)

目录 [⚽1.什么是二叉排序树] [🏐2.构建二叉排序树] [🏀3.二叉排序树的查找操作] [🥎4.二叉排序树的删除] [🎱5.完整代码] ⚽1.什么是二叉排序树 二叉搜索树又称二叉排序树,它或者是一棵空树,或者是…

vue3--实现瀑布流-长列表-懒加载

前言 在这一章我们主要学习:瀑布流、长列表、懒加载等功能 瀑布流组件 数据格式 [{"tags": ["all","home","desire","pets"],"_id": "62208123fb7e8b6da85b7dfe","photoLink":…

代码随想录算法训练营Day38 | 62. 不同路径、63. 不同路径 II

目录 62. 不同路径 63. 不同路径 II 62. 不同路径 题目 62. 不同路径 - 力扣(LeetCode) 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到…

免费开源的微信开发框架

近年来,随着人工智能技术的快速发展,聊天机器人在各个领域得到了广泛的应用。在社交媒体中,自动回复成为了一个流行的功能,让用户可以方便地与机器人进行互动。gewe框架,一个开源的微信聊天机器人框架,实现…

特种设备作业叉车司机题库及答案

1.齿轮油泵主要由( )组成。 A.主动齿轮、从动齿轮及泵体等 B.主动螺旋伞齿轮、从动螺旋伞齿轮及泵体等 C.蜗轮,蜗杆及泵体等 答案:A 2.对于机械传动的场车,升档时,司机操作加速踏板要( ),加档动作准确利索。 A.急加慢放 B.稳…

LeetCode第100题:相同的树

文章目录 😊1.题目😉2.解法 😊1.题目 尝试一下该题 😉2.解法 /*** Definition for a binary tree node.* struct TreeNode {* int val;* struct TreeNode *left;* struct TreeNode *right;* };*/ bool isSameTree…

PeakLight恶意软件活动分析

PeakLight恶意软件 在过去几个月中,PeakLight恶意软件因其通过CDN链接(内容交付网络)进行的激烈感染活动而备受关注。这种活动负责诱使用户执行编码的命令行或通过伪造的验证码和/或验证门户执行恶意工件。 它旨在通过不同的持久性和规避保护…

leetcode hot100【LeetCode 142. 环形链表 II】java实现

LeetCode 142. 环形链表 II 题目描述 给定一个链表的头节点 head,返回链表开始入环的第一个节点。如果链表无环,则返回 null。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始&#x…

【Flutter】基础组件:Container

【Flutter】基础组件:Container 在 Flutter 开发中,Container 是一个非常常用的组件,它可以看作是一个多功能的布局容器,能够对其子组件进行样式、大小、边距、边框、背景等各种修饰。Container 是许多 Flutter 布局的基础组件&a…

【电商项目】1分布式基础篇

1 项目简介 1.2 项目架构图 1.2.1 项目微服务架构图 1.2.2 微服务划分图 2 分布式基础概念 3 Linux系统环境搭建 查看网络IP和网关 linux网络环境配置 补充P123(修改linux网络设置&开启root密码访问) 设置主机名和hosts映射 主机名解析过程分析&…

从零学习大模型(一)-----GPT3(上)

GPT-3(Generative Pre-trained Transformer 3)是一种大型自回归语言模型,由OpenAI团队训练和发布。GPT-3 拥有1750亿个参数,是当时发布的最大的非稀疏(non-sparse)语言模型之一。其参数规模是前一代模型&am…

S2 引擎-大数据分析表格

一、特性 1)开箱即用:提供不同场景下开箱即用的 React, Vue3 表组件及配套分析组件,只需要简单的配置即可轻松实现复杂场景。 2)多维交叉分析: 告别单一分析维度,全面拥抱任意维度的自由组合分析。 3&#…

vue中this.$nextTick()方法

this.$nextTick 是 Vue 中的一个内置方法,用于在下一次 DOM 更新循环结束后执行一个回调函数,确保操作发生在 DOM 已更新之后。它通常用于在更新数据后立即操作 DOM 元素,因为 Vue 的 DOM 更新是异步的。 具体作用: DOM 渲染异步…

数据脱敏方案总结

什么是数据脱敏 数据脱敏的定义 数据脱敏百度百科中是这样定义的: 数据脱敏,指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。这样就可以在开发、测试和其它非生产环境以及外包环境中安全地使用脱敏后的真实数据集…

YOLOv11模型改进-注意力-引入简单无参数注意力模块SimAM 提升小目标和遮挡检测

本篇文章将介绍一个新的改进机制——卷积和注意力融合模块SimAM ,并阐述如何将其应用于YOLOv11中,显著提升模型性能。首先,SimAM 是一种用于卷积神经网络的简单且无参数的注意力模块,它基于神经科学理论定义能量函数来计算 3-D 注…

若依框架的下载与配置

1. 若依版本 RuoYi-Vue前后端分离版。 2. 框架下载 2.1 后端框架下载 https://gitee.com/y_project/RuoYi-Vue 2.2 前端框架下载 https://github.com/yangzongzhuan/RuoYi-Vue3 3. 数据库配置 3.1 创建数据库 基于MySQL数据库,创建数据库:ry-vu…