springboot mybatisplus 分页优化
时间: 2023-09-11 17:07:35 浏览: 115
SpringBoot+MyBatisPlus+Thymeleaf 增删改查CRUD
5星 · 资源好评率100%
在Spring Boot中使用Mybatis Plus进行分页优化的步骤如下:
1. 首先,创建一个配置类(比如MybatisPlusConfig),使用@Configuration注解标识,并添加@MapperScan注解指定Mapper接口的扫描路径。在配置类中,创建一个名为paginationInterceptor的@Bean,用于配置分页插件。该分页插件可以优化count的join操作,只针对left join。示例代码如下:
2. 在application.yml或application.properties文件中配置数据源信息。需要配置的内容包括数据库驱动类、数据库连接URL、用户名和密码。示例代码如下:
3. 创建一个数据源配置类(比如DynamicDataSourceConfig),使用@Configuration注解标识。在该配置类中,创建两个名为cloudDataSource和yaodianDataSource的@Bean,分别对应不同的数据源配置。这里使用了Druid连接池作为数据源。在dataSource方法中,创建一个DynamicDataSource对象,并通过@Primary注解指定主数据源。将创建的数据源放入targetDataSources中,并返回DynamicDataSource对象。示例代码如下:
通过以上步骤,就可以在Spring Boot中使用Mybatis Plus进行分页优化了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [SpringBoot整合MybatisPlus3.X之分页插件(四)](https://blog.csdn.net/qq_29860591/article/details/127736515)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [Springboot MyBatisPlus以及Druid配置多数据源](https://blog.csdn.net/lovoo/article/details/115479285)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文