黑马程序员技术交流社区

标题: 【石家庄校区】青橙项目第一天 [打印本页]

作者: 马fei飞    时间: 2019-7-25 14:55
标题: 【石家庄校区】青橙项目第一天
查询所有品牌5.3.1 品牌列表
url
/brand/findAll.do
http请求方式
GET
返回格式
[{
     "id": 品牌id,
     "name": 品牌名称,
     "image": 品牌图片地址,
     "letter": 品牌的首字母,
     "seq": 排序,

},
.......
]
代码实现:
(1)在qingcheng_pojo工程创建com.qingcheng.pojo包,包下创建实体类
@Table(name="tb_brand")
public class Brand implements Serializable{

     @Id
     private Integer id;//品牌id
     private String name;//品牌名称
     private String image;//品牌图片地址
     private String letter;//品牌的首字母
     private Integer seq;//排序
     
     // getter and setter ......
     
}
(2)qingcheng_service_goods工程创建com.qingcheng.dao,包下创建数据访问层接口
public interface BrandMapper extends Mapper<Brand> {

}
(3)qingcheng_interface工程创建com.qingcheng.service.goods包,包下创建业务接口
/**
  * 品牌业务逻辑层
  */
public interface BrandService {
     public List<Brand> findAll();
}
(4)qingcheng_service_goods工程创建com.qingcheng.service.impl包,包下创建类
@Service
public class BrandServiceImpl implements BrandService {

     @Autowired
     private BrandMapper brandMapper;

     public List<Brand> findAll() {
         return brandMapper.selectAll();
     }
}
(5)qingcheng_web_manager工程创建com.qingcheng.controller.goods 包,包下创建类
@RestController
@RequestMapping("/brand")
public class BrandController {

     @Reference
     private BrandService brandService;


     @GetMapping("/findAll")
     public List<Brand> findAll(){
         return brandService.findAll();
     }

}
启动工程,浏览器测试:http://localhost:9101/brand/findAll.do






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2