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

不会编程能建网站居众装饰

不会编程能建网站,居众装饰,甜妹妹福利wordpress,高端开发网站系统基于 Spring Boot 瑞吉外卖系统开发#xff08;六#xff09; 菜品列表 在系统管理端首页#xff0c;单击左侧菜单栏中的“菜品管理”#xff0c;会在右侧打开菜品管理页面。 请求URL/dish/page#xff0c;请求方法GET,请求参数page#xff0c;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 实现dish和category两表联查这里采用左连接查询方式。可以先在navicat尝试一下SQL是否正确。 select d.*,c.name as category_name from dish d LEFT JOIN category c ON d.category_idc.id创建自定义SQL配置文件 在resources目录下创建mapper目录然后在mapper目录下创建DishMapper.xml文件 ?xml version1.0 encodingUTF-8? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.itheima.reggie.mapper.DishMapperselect idselectDishDtoPage resultTypecom.itheima.reggie.dto.DishDtoselect d.*,c.name as category_name from dish dLEFT JOIN category c ON d.category_idc.id/select/mapperDishMapper添加执行SQL语句的方法 根据上面id属性值添加方法名selectDishDtoPage方法就会执行xml文件中的SQL语句返回Listpage参数是自动分页的参数。 Mapper public interface DishMapper extends BaseMapperDish {public PageDishDto selectDishDtoPage(Page page);}DishService添加selectDishDtoPage方法 直接把DishMapper中的方法复制过来就可以。 public interface DishService extends IServiceDish {public PageDishDto selectDishDtoPage(Page page);}DishServiceImpl添加实现方法 注入DishMapper 调用selectDishDtoPage方法执行SQL语句。 Service public class DishServiceImpl extends ServiceImplDishMapper, Dish implements DishService {Autowiredprivate DishMapper dishMapper;Overridepublic PageDishDto 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 RPageDishDto list(int page, int pageSize){PageDishDto 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://www.pierceye.com/news/63650/

相关文章:

  • 网站免费空间哪个好更改wordpress语言设置
  • 建站小软件山西网站制作工具
  • 上海网站原型设计wordpress 点赞 ajax
  • 手机个人简历模板下载网站模板wordpress 3.3.1漏洞
  • mvc网站开发视频企业网站模板官网
  • 网站互联网接入商网站制作和如何推广
  • 乐山做美食推荐的网站做数码相的网站
  • 菏泽外贸网站建设公司东莞做网站哪个公司好
  • 服装网站建设规划seo营销的概念
  • wp网站如何做多级联动筛选框百度seo如何优化关键词
  • 电商网站开发意义重庆施工许可证查询系统
  • 电商网站建设 平台wordpress wp_enqueue_media
  • 淘宝上面建设网站网页设计的流行趋势有哪些
  • 宁波seo建站价格赣州行业网站建设
  • 如何做网站推广精个人简历在线填写电子版
  • 吉林省科瑞建设项目管理有限公司网站重庆seo网站推广工具
  • 如何建立和设计公司网站网站域名和密码
  • 网站怎么做响应网站框架怎么做的
  • 专做健身餐的网站本地wordpress 外网访问
  • 安徽建讯建设工程管理有限公司南京seo外包
  • 加强红色网站建设用hexo做网站
  • 深圳市建网站公高端网站建设 房产
  • 深圳狮子会网站wordpress网站前台密码
  • 最好的国内科技网站建设山东省建设工程质量监督网站
  • 购物网站建设需求模板旅游电子商务网站的建设
  • 做网站推广收入好吗wordpress自定义末班
  • 专门做酒的网站有哪些wordpress极简文章模板
  • 合肥网站建设公司 千鸟手机平面绘图软件
  • 做网站代理去拉人手机百度seo怎么优化
  • 深圳查询建设项目规划的网站网站的结构