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

电商项目-品牌管理微服务开发

一、功能分析

品牌管理微服务包括:

(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 测试:
在这里插入图片描述

开发测试成功。

相关文章:

  • Jackson使用详解
  • 代码随想录算法训练营第四十二四十三天
  • 提示词工程框架:CoT、ToT、GoT、PoT( 链式提示)
  • 磁盘I/O子系统
  • Scrapy进阶实践指南:从脚本运行到分布式爬取
  • PyQt5基本窗口控件(QSlider(滑动条))
  • 深入解析:如何基于开源OpENer开发EtherNet/IP从站服务
  • 高频面试题(含笔试高频算法整理)基本总结回顾110
  • 使用Spring Boot和Spring Security构建安全的RESTful API
  • 密文搜索-map容器+substr
  • Python爬虫(29)Python爬虫高阶:动态页面处理与云原生部署全链路实践(Selenium、Scrapy、K8s)
  • 利用SenseGlove触觉手套开发XR手术训练体验
  • 数据结构【AVL树】
  • AIGC在电商行业的应用:革新零售体验
  • MinIO深度解析:从入门到实战——对象存储系统全指南
  • exit耗时高
  • STM32中的DMA
  • Vue3学习(组合式API——父、子组件间通信详解)
  • C++学习:六个月从基础到就业——C++11/14:auto类型推导
  • Linux517 rsync同步 rsync借xinetd托管 配置yum源回顾
  • 盐城经济技术开发区党工委书记王旭东接受纪律审查和监察调查
  • 海外考古大家访谈|冈村秀典:礼制的形成与早期中国
  • 全国林业院校校长论坛举行,聚焦林业教育的创新与突破
  • 圆桌丨全球化博弈与人工智能背景下,企业如何落地合规体系
  • 嫩黑线货物列车脱轨致1名路外人员死亡,3人被采取刑事强制措施
  • 时隔三年,俄乌直接谈判重启