基于 Spring Boot 瑞吉外卖系统开发(三)

基于 Spring Boot 瑞吉外卖系统开发(三)

分类列表

静态页面

实现功能所需要的接口

定义Mapper接口

java 复制代码
@Mapper
public interface CategoryMapper extends BaseMapper<Category> {
    
}

定义Service接口

java 复制代码
public interface CategoryService extends IService<Category> {
}

定义Service实现类

java 复制代码
@Service
public class CategoryServiceImpl
        extends ServiceImpl<CategoryMapper, Category> implements CategoryService {

}

配置Mybati Plus的分页插件

com.itheima.reggie.config包下创建配置类,并在配置类中创建MyBatis-Plus分页插件对象,并交由Spring管理

java 复制代码
@Configuration
public class MybatisPlusConfig {
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor(){
        MybatisPlusInterceptor mybatisPlusInterceptor = new  MybatisPlusInterceptor();
        mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
        return  mybatisPlusInterceptor;
    }
}

定义Controller类

java 复制代码
@RestController
@RequestMapping("/category")
public class CategoryController {
    @Autowired
    private CategoryService categoryService;

    @GetMapping("/page")
    public R<Page> page(int page, int pageSize) {
        //分页构造器
        Page<Category> pageInfo = new Page<>(page, pageSize);
        //条件构造器
        QueryWrapper<Category> query = new QueryWrapper<>();
        //添加排序条件,根据sort进行排序
        query.orderByAsc("sort");
        //分页查询
        categoryService.page(pageInfo, query);
        return R.success(pageInfo);
    }

}

运行效果

相关推荐
L.EscaRC18 分钟前
Spring Boot 自定义组件深度解析
java·spring boot·后端
BeingACoder2 小时前
【SAA】SpringAI Alibaba学习笔记(二):提示词Prompt
java·人工智能·spring boot·笔记·prompt·saa·springai
Q_Q5110082853 小时前
python+django/flask的莱元元电商数据分析系统_电商销量预测
spring boot·python·django·flask·node.js·php
一 乐3 小时前
智慧党建|党务学习|基于SprinBoot+vue的智慧党建学习平台(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·学习
观望过往3 小时前
Spring Boot 集成 EMQ X 4.0 完整技术指南
java·spring boot·后端·emqx
will_we4 小时前
Spring Boot4先行篇:第一篇 Spring Boot 创建 Docker 镜像
spring boot
Q_Q19632884755 小时前
python+django/flask基于协同过滤算法的理财产品推荐系统
spring boot·python·django·flask·node.js·php
码起来呗5 小时前
基于Spring Boot的乡村拼车小程序的设计与实现-项目分享
spring boot·后端·小程序
亚林瓜子7 小时前
Spring中的异步任务(CompletableFuture版)
java·spring boot·spring·async·future·异步
小蒜学长9 小时前
springboot基于Java的校园导航微信小程序的设计与实现(代码+数据库+LW)
java·spring boot·后端·微信小程序