三.服务消费者整合第二回合
处理页面调用分页异常(menuRepository.count())
package com.redhat.controller; import com.redhat.entity.MenuVO; import com.redhat.repository.MenuRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/menu") public class MenuHandler { @Value("${server.port}") private String port; @Autowired private MenuRepository menuRepository; @GetMapping("/index") public String index(){ return "menu的端口"+this.port; } @GetMapping("/findAll/{index}/{limit}") public MenuVO findAll(@PathVariable("index") int index,@PathVariable("limit") int limit){ return new MenuVO(0,"",menuRepository.count(), menuRepository.findAll(index, limit)); } }
和上面测试对比修改后为实时数据,而刚开始是写死的数据
下面做表的关联查询实现菜类的分类并不是下面这样的测试数据全部写成一类是便于测试主显示功能的实现!
1)menuw文件里创建实体类数据封装
package com.redhat.entity; import lombok.Data; @Data public class Type { private long id; private String name; } 2)加入menu封装类中
package com.redhat.entity; import lombok.Data; @Data public class Menu { private long id; private String name; private double price; private