首页 > 其他分享 >mall商城笔记-99之坑

mall商城笔记-99之坑

时间:2024-01-13 17:33:20浏览次数:20  
标签:分页 spring boot 之坑 99 mall mysql interceptor MybatisPlusInterceptor

1、运行总是报错

  • 需要注意springboot 与 springcloud的版本配套问题
  • 需要注意mysql的驱动是5还是8的问题
  • mybatis最好找一个数据源接管,否则一直无法连接,据说是短连接的问题
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-parent</artifactId>
    <version>3.2.1</version>
</parent>

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-dependencies</artifactId>
    <version>2023.0.0</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>
<!--MySQL数据库驱动-->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.47</version>
    <scope>runtime</scope>
</dependency>
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-spring-boot3-starter</artifactId>
    <version>3.5.5</version>
</dependency>
<!-- 阿里数据库连接池 -->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid-spring-boot-starter</artifactId>
    <version>1.2.16</version>
</dependency>

2、使用mytatis plus 分页插件总页数和总条数总是0的问题

  • 没有添加分页bean
  • 分页bean和启动类不在统一路径下
   /**
     * IPage的分页使用的是拦截器,属于物理分页,好处就是处理大量数据时,查询速度快。
     *
     * @return
     */
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        //向Mybatis过滤器链中添加分页拦截器
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
        return interceptor;
    }

标签:分页,spring,boot,之坑,99,mall,mysql,interceptor,MybatisPlusInterceptor
From: https://www.cnblogs.com/his365/p/17962647

相关文章

  • KY199 查找C
    C写个快排就行了。#include<stdio.h>#include<stdlib.h>#include<stdbool.h>intdivide(int*A,inthead,inttail){if(head==tail)returnhead;intx=A[head];while(head<tail){while(head<tail&&A[tail]&g......
  • KY199 查找C++
      二分查找,没什么好说的。关键在于排成有序数组。然而C++调用sort就可以了。#include<iostream>#include<algorithm>#include<cstdlib>usingnamespacestd;booljudge(int*A,intn,intt){inthead=0;inttail=n-1;while(head<=tail){......
  • 洛谷 P5996 [PA2014] Muzeum
    洛谷传送门考虑最大权闭合子图,第\(i\)个手办建点\(i\),第\(i\)个警察建点\(i'\)。我们有一些边:\(\foralli,(S,i,v_i),(i',T,v_i)\),以及对于能看见第\(i\)个手办的第\(j\)个警察,有\((i,j',\infty)\)。手办的\(\sumv_i\)减去最小割(最大流)即为答案。考虑转换......
  • 动态内存管理:malloc free——《初学C语言第50天》
    //////——————1.动态内存管理(内存空间)////共四个函数:malloc free calloc realloc////1.为什么存在动态内存分配////我们已经掌握的内存开辟方式有:////intval=20;//在栈空间上开辟四个字节////chararr[10]={0};//在栈空间上开辟10个字节的连续空间////......
  • 瑞芯微的RK3399pro上运行YOLOv8模型
    瑞芯微(Rockchip)介绍公司背景瑞芯微(Rockchip)成立于2001年,是一家专注于半导体芯片设计和研发的公司。作为中国领先的集成电路设计企业之一,瑞芯微在全球范围内拥有广泛的客户群体和市场份额。公司致力于为智能终端设备提供高性能、低功耗的芯片解决方案,并在多个领域取得了显著的成就。......
  • 一加 Ace 3 售价2599元起,性能、屏幕、续航、质感全面领先同档
    在2024年1月4日,一加正式发布了Ace系列新品一加Ace3。作为2024年的开年之作,一加Ace3展现了全面拉满的性能、前所未有的旗舰体验以及超越预期的质感设计。一加Ace3搭载了骁龙8Gen2+LPDDR5X+UFS4.0性能铁三角,这使得它的性能达到了前所未有的高度。这款手机全球首发采用了8TLTPO......
  • 【新品】UIS8910DM首款LTE Cat.1bis物联网芯片,TPS990STPZPQ1符合汽车应用的LED照明
    1、UIS8910DM 首款LTECat.1bis物联网芯片UIS8910DM是一款LTECat.1bis物联网芯片,它采用了28nm成熟工艺,支持LTECat.1bis和GSM双模,上行速率达5Mbps,下行速率达10Mbps。此外,它还集成了蓝牙通讯和Wi-Fi室内定位,可实现更稳定的连接,支持VoLTE,并通过系统优化设计实现显著的......
  • CF997E Good Subsegments
    对于这一类析合树问题有简单的线段树扫描线做法:考虑一个长为\(len\)的区间内一定有\(len-1\)个数值相邻的对,于是每次新加一个数\(a_i\)可以考虑相邻的两个数的出现位置\(p\),若\(p\lei\)就对\([1,p]\)区间加,表示左端点在\([1,p]\)的区间内多出一个相邻对接下来的问......
  • GPT-2(small)架构推理解析
    1、有字符串BBCAD2、为字符串中的每个字母添加index索引以进行排序,A、B、C、D的索引下标分别是0、1、2、3,因此排序的数字结果为011233、将01123中的每个数字转换为c个元素的向量(这个过程称为embedding,其中c是一个超参数)4、将每个字母的索引信息分别嵌入到tokenembedding矩阵的......
  • 【Python数据分析课程设计】大数据分析—Pokemon 1996-2022年各世代宝可梦数据集分析
    一、选题背景宝可梦是一种受欢迎的媒体内容和游戏系列,由任天堂、GameFreak和Creatures等公司合作开发。它们是虚构的生物角色,具有各种不同的属性、技能和能力。自1996年首次推出以来,宝可梦已经成为全球范围内的文化现象。宝可梦不仅仅是娱乐产品,它们也在社会中产生了广泛的影响: ......