一、功能分析
品牌管理微服務包括:
(1)查詢全部列表數據
(2)根據ID查詢實體數據
(3)增加
(4)修改
(5)刪除
(6)分頁+條件查詢
二、代碼實現
步驟一:在shangcheng_service_goods_api創建com.shangcheng.goods.pojo包,包下創建Brand實體類
步驟二:Dao創建
在shangcheng_service_goods微服務下創建com.shangcheng.goods.dao.BrandMapper接口,代碼如下:
public interface BrandMapper extends Mapper<Brand> {
}
繼承了Mapper接口,就自動實現了增刪改查的常用方法。
步驟三:業務層
創建com.shangchneg.goods.service.BrandService接口,代碼如下:
public interface BrandService {
?/*** 查詢所有品牌* @return*/public List<Brand> findAll();
}
創建com.shangchneg.goods.service.impl包,包下創建服務實現類 BrandServiceImpl,代碼如下:
@Service
public class BrandServiceImpl implements BrandService {@Autowiredprivate BrandMapper brandMapper;@Overridepublic List<Brand> findAll() {return brandMapper.selectAll();}
}
步驟四:控制層
控制層 com.shangchneg.goods包下創建controller包 ,包下創建類
@RestController
@RequestMapping("/brand")
public class BrandController {
?@Autowiredprivate BrandService brandService;
?@GetMappingpublic Result findAll(){List<Brand> brandList = brandService.findAll();return new Result(true, StatusCode.OK,"查詢成功",brandList) ;}}
三、測試
步驟一:啟動Eureka 注冊中心,測試
步驟二:啟動品牌管理微服務
步驟三:訪問測試:
訪問:http://localhost:9011/brand 測試
使用PostMan 測試:
開發測試成功。