Rumah > Java > javaTutorial > teks badan

Bagaimana springboot menyepadukan pemintas paging mybatis

WBOY
Lepaskan: 2023-05-13 16:31:13
ke hadapan
1722 orang telah melayarinya

Pengenalan

Semasa saya membangun hari ini, saya ingin mengoptimumkan kod yang saya tulis kerana saya tidak mahu melakukannya pada pelayan pembangunan, saya takut ia akan menyebabkan banyak masalah GIT apabila ia datang ke pelayan pengeluaran, dan kemudian memisahkannya Berpaling kepada projek roda (alat) saya, selepas larian terakhir, saya mendapati bahawa apabila saya mendapat Senarai, ia terperangkap selama sekurang-kurangnya 10 saat. Versi biasa saya biasanya mengambil masa kira-kira 800ms (jangan melihatnya untuk masa yang lama, kerana jumlah data adalah besar, dan Ia adalah perkara biasa.), dengan syarat saya juga tahu bahawa ia sangat perlahan Apabila saya benar-benar perlu mengoptimumkan , saya akan mengeluarkan versi tambah yang dioptimumkan dan kembali ke 10 saat Apabila saya mula-mula menerima projek aplikasi ini, saya menggunakan PageHelper .startPage(page, num (paging), halaman telah dibahagikan sebelum pakej data (PageInfo) telah ditemui. Sekarang saya menemui masalah ini apabila saya beralih ke roda Ia tidak membantu saya menyambung had ke dalam sql ...

10 saat:

Bagaimana springboot menyepadukan pemintas paging mybatis

Biasa:

Bagaimana springboot menyepadukan pemintas paging mybatis

springboot menyepadukan pemintas paging mybatisUji

kod anda sendiri

   <!-- 引入分页插件 -->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper</artifactId>
            <version>5.2.0</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.21</version>
        </dependency>

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.2</version>
        </dependency>
         <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
        </dependency>
Salin selepas log masuk

Jika anda ingin membuat penomboran, tambahkan PageHelper.startPage(halaman, saiz);, Jika tidak, paging tidak akan dilakukan secara lalai. Anda juga boleh menambah had sendiri.

Keputusan (sebahagian daripada pernyataan sql sangat panjang):

spring:
  application:
    name: spring-cloud-dynamic
  datasource:
    #类型
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/f2f?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
    username: root
    password: 

    initial-size: 2
    max-idle: 10
    min-idle: 1
    max-wait: 60000
    max-active: 20 #最大空闲连接数
    #多久进行一次检测,检测需要关闭的空闲连接
    time-between-eviction-tuns-millis: 60000
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana springboot menyepadukan pemintas paging mybatis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!