当前位置:网站首页>商品管理系统——整合仓库服务以及获取仓库列表
商品管理系统——整合仓库服务以及获取仓库列表
2020-11-09 07:35:00 【osc_kiub62pt】
一 配置文件application.yml
# 注册中心地址以及项目名称
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
application:
name: gulimall-ware
二 开启服务注册发现功能
@EnableFeignClients
// 开启服务注册发现功能
@EnableDiscoveryClient
@SpringBootApplication
public class GulimallWareApplication {
public static void main(String[] args) {
SpringApplication.run(GulimallWareApplication.class, args);
}
}
三 网关微服务配置
# 配置库存系统路由
- id: ware_route
uri: lb://gulimall-ware
predicates:
- Path=/api/ware/**
filters:
- RewritePath=/api/(?<segment>.*),/$\{segment}
四 控制器
/**
* 功能描述:仓库信息分页查询
*
* @param params 分页条件
* @return R 返回给前端的数据
* @author cakin
* @date 2020/11/8
* @description:
*/
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params) {
PageUtils page = wareInfoService.queryPage(params);
return R.ok().put("page", page);
}
五 服务层
/**
* 功能描述:仓库信息分页查询
*
* @param params 分页过滤条件
* @return PageUtils 分页信息
* @author cakin
* @date 2020/11/8
*/
@Override
public PageUtils queryPage(Map<String, Object> params) {
// 查询条件
QueryWrapper<WareInfoEntity> wareInfoEntityQueryWrapper = new QueryWrapper<>();
// 关键字检索
String key = (String) params.get("key");
if (!StringUtils.isEmpty(key)) {
wareInfoEntityQueryWrapper.eq("id", key)
.or().like("name", key)
.or().like("address", key)
.or().like("areacode", key);
}
// 分页查询
IPage<WareInfoEntity> page = this.page(new Query<WareInfoEntity>().getPage(params), wareInfoEntityQueryWrapper);
return new PageUtils(page);
}
六 测试
版权声明
本文为[osc_kiub62pt]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4296470/blog/4708490
边栏推荐
猜你喜欢
使用递增计数器的线程同步工具 —— 信号量,它的原理是什么样子的?
小议缓冲区溢出
Adding OpenGL form to MFC dialog
Fiddler can't grab requests from browsers like Google_ Solution
Sublime text3 插件ColorPicker(调色板)不能使用快捷键的解决方法
程序员都应该知道的URI,一文帮你全面了解
简单介绍c#通过代码开启或关闭防火墙示例
老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?”
1. What does the operating system do?
OpenGL ES 框架详细解析(八) —— OpenGL ES 设计指南
随机推荐
Factory pattern pattern pattern (simple factory, factory method, abstract factory pattern)
Travel notes of csp-s 2020
A bunch of code forgot to indent? Shortcut teach you carefree!
Using containers to store table data
AQS 都看完了,Condition 原理可不能少!
RabbitMQ脑裂问题解决方案调查
失业日志 11月5日
Introduction to nmon
File queue in Bifrost (1)
使用递增计数器的线程同步工具 —— 信号量,它的原理是什么样子的?
Programmers should know the URI, a comprehensive understanding of the article
WordPress Import 上传的文件尺寸超过php.ini中定义的upload_max_filesize值--&gt;解决方法。
VIM Introduction Manual, (vs Code)
A solution to the problem that color picker (palette) cannot use shortcut keys in sublime Text3 plug-in
Introduction to nmon
Huawei HCIA notes
C/C++编程笔记:指针篇!从内存理解指针,让你完全搞懂指针
First development of STC to stm32
写时复制集合 —— CopyOnWriteArrayList
How does semaphore, a thread synchronization tool that uses an up counter, look like?