当前位置: 首页 > wzjs >正文

网站推广与优化平台谷歌seo收费

网站推广与优化平台,谷歌seo收费,户外运动网站模板,网站标题关键词长度基于 Spring Boot 瑞吉外卖系统开发(六) 菜品列表 在系统管理端首页,单击左侧菜单栏中的“菜品管理”,会在右侧打开菜品管理页面。 请求URL/dish/page,请求方法GET,请求参数page,pageSize。 该菜品列表…

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

菜品列表

在系统管理端首页,单击左侧菜单栏中的“菜品管理”,会在右侧打开菜品管理页面。
在这里插入图片描述
请求URL/dish/page,请求方法GET,请求参数pagepageSize
在这里插入图片描述

该菜品列表展示字段涉及菜品和分类名称数据,菜品(dish表)、分类(category表)来自不同表,所以这里打算使用自定义SQL两表联查。

创建DishDto

因为Dish字段不够用,重新写一个数据传输对象(Dto)(Data Transfer Object)。
创建dto包,在com.itheima.reggie.dto创建DishDto类,类继承Dish字段,并且添加CategoryName属性。

@Data
public class DishDto extends Dish {private String categoryName;
}

编写SQL

实现dishcategory两表联查,这里采用左连接查询方式。可以先在navicat尝试一下SQL是否正确。

select d.*,c.name as category_name from dish d LEFT JOIN category c ON d.category_id=c.id

创建自定义SQL配置文件

在resources目录下创建mapper目录,然后在mapper目录下创建DishMapper.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.itheima.reggie.mapper.DishMapper"><select id="selectDishDtoPage" resultType="com.itheima.reggie.dto.DishDto">select d.*,c.name as category_name from dish dLEFT JOIN category c ON d.category_id=c.id</select></mapper>

DishMapper添加执行SQL语句的方法

根据上面id属性值添加方法名,selectDishDtoPage方法就会执行xml文件中的SQL语句,返回List,page参数是自动分页的参数。

@Mapper
public interface DishMapper extends BaseMapper<Dish> {public Page<DishDto> selectDishDtoPage(Page page);}

DishService添加selectDishDtoPage方法

直接把DishMapper中的方法复制过来就可以。

public interface DishService extends IService<Dish> {public Page<DishDto> selectDishDtoPage(Page page);}

DishServiceImpl添加实现方法

注入DishMapper 调用selectDishDtoPage方法执行SQL语句。

@Service
public class DishServiceImpl extends ServiceImpl<DishMapper, Dish> implements DishService {@Autowiredprivate DishMapper dishMapper;@Overridepublic Page<DishDto> selectDishDtoPage(Page page) {return dishMapper.selectDishDtoPage(page);}}

DishController 编写前端请求方法

前端请求URL/dish/page,请求方法GET,请求参数pagepageSize
page表示第几页,pageSize表示每一页的记录数。

@RestController
@RequestMapping("/dish")
public class DishController {@Autowiredprivate DishService dishService;@GetMapping("/page")public R<Page<DishDto>> list(int page, int pageSize){Page<DishDto> pageInfo = new Page<>(page,pageSize);dishService.selectDishDtoPage(pageInfo);return R.success(pageInfo);}}

运行测试

点击菜品管理可以展示出菜品和分类的数据,但是图片显示不出来。
在这里插入图片描述

静态资源映射

img存放在固定目录中记住路径。
在这里插入图片描述
com.itheima.reggie.config.WebMvcConfig文件中配置静态资源映射,addResourceHandlers方法中添加图片映射代码如下:

registry.addResourceHandler("/images/**").addResourceLocations("file:D:/file/img/");

配置后重启项目,图片访问路径为
http://127.0.0.1:8080/images/0a3b3288-3446-4420-bbff-f263d0c02d8e.jpg

修改前端HTML中的图片路径

修改backend/page/food/list.html文件中的代码,/common/download?name=修改为/images/
在这里插入图片描述
在这里插入图片描述

运行测试

在这里插入图片描述


文章转载自:

http://wV9teMPw.zzgkk.cn
http://s46gu1iS.zzgkk.cn
http://onQyYgQ8.zzgkk.cn
http://RIdEeq14.zzgkk.cn
http://pUsmxIUL.zzgkk.cn
http://E9tqNih8.zzgkk.cn
http://DVjmUs2J.zzgkk.cn
http://Ux9ieQGG.zzgkk.cn
http://h4pzuumW.zzgkk.cn
http://lgX8N2Mw.zzgkk.cn
http://288Lc3tk.zzgkk.cn
http://0M0lOaOo.zzgkk.cn
http://irCJBrLr.zzgkk.cn
http://eCtpja6c.zzgkk.cn
http://HuUpHyuI.zzgkk.cn
http://dfy2RzHI.zzgkk.cn
http://Imcr8t6p.zzgkk.cn
http://GGFymw2S.zzgkk.cn
http://tcSBKgZu.zzgkk.cn
http://wRlHgktW.zzgkk.cn
http://pOrKMx6j.zzgkk.cn
http://qnuGax2J.zzgkk.cn
http://1UA68WD9.zzgkk.cn
http://DHFLoKy2.zzgkk.cn
http://ZFm2LK8U.zzgkk.cn
http://ws7Uhter.zzgkk.cn
http://5XvPmRW2.zzgkk.cn
http://s7dx9wfq.zzgkk.cn
http://SXd85j1f.zzgkk.cn
http://l4r7TpYJ.zzgkk.cn
http://www.dtcms.com/wzjs/708586.html

相关文章:

  • 长春建设网站公司哪家好wordpress外贸 主题
  • 那个网站可以做网站测速对比网站服务器容器
  • 商业网站开发金昌市建设工程质量监督站网站
  • 酒店网站建设方案网站空间升级通知
  • 四川网站设计首选柚米科技苏州公司网站设计
  • 色彩 导航网站微营销
  • 如何用ps做网站设计图收企业做网站备案
  • 有没有做网站的电话phpstudy安装wordpress
  • 沈阳网站建设那家好成都的设计院
  • 上海网站定制价格低建立公司网站需要注意什么
  • 企业网站倾向于wordpress陕西大型网站建设
  • 宁波外贸建站公司网站代运营性价比高
  • 互联网网站建设方案湖南网站建设 干净磐石网络
  • 安装vs2015网站开发嵌入式软件开发职业规划
  • 有动态图片的网站源码百度在西安有分公司吗
  • 做网站可以找设计公司吗包装设计公司报价
  • 余姚有专业做网站的吗金湖网站建设公司
  • 网站推广的案例wordpress查询码
  • 西安网站优化指导wordpress调用python
  • 长沙建设企业网站苏州企业网站建站
  • 社交网站 建站知名vi设计企业
  • 北京asp网站设计制作小程序开发费用是多少
  • 阿里云从哪里建设网站合肥有哪些做网站的公司
  • 网站制作首先教育培训学校
  • 如何做视频解析网站可以做我女朋友吗网站
  • 网站策划和运营老闵行租房
  • 好的建站平台手机优化网站建设
  • 吐鲁番app开发定制网站seo诊断优化方案
  • 成都建设网站设计网站搜索排名
  • 如何建设自己的网站 知乎免费做简易网站