实战项目
文章平均质量分 90
实战项目学习笔记记录
Flobby529
这个作者很懒,什么都没留下…
展开
-
若依分离版 docker 一键部署踩坑记录
前置工作按照流程操作,在最后docker compose运行的时候发现 ruoyi-server (也就是后端项目的服务) 会启动失败。查看容器启动情况的话会发现除了后端服务异常,其他容器都在正常运行。这时候有两种情况下面针对这两种情况分别进行分析。原创 2023-11-10 18:18:37 · 560 阅读 · 1 评论 -
微服务网关整合 Knife4j
微服务架构下,每个服务都有自己的接口文档,但是需要访问不同的地址。如果想通过网关作为统一入口将所有文档聚合在一起,就需要使用 knife4j 提供的网关进行聚合组件。系统版本项目准备。原创 2023-10-19 14:00:43 · 398 阅读 · 0 评论 -
微服务实战项目 —— 知识分享应用(三)
我的兑换列表需要查询到 MidUserShare 中间表的数据后再查询 share 的具体信息,ShareService 创建方法。积分明细列表只需要简单的分页查询积分日志表,UserService 实现 userBonusLog 方法。注意:修改博客中两处主机地址,并且打开四个端口:9999,10909,10911,9876。用户中心不需要主动调用,写一个监听器,只要消息队列有了某个用户的积分,就会通知他去消费加分。重启服务,可以看到用户中心已经监听到,并且已经增加了积分,日志表也插入了日志。原创 2023-10-15 12:50:31 · 121 阅读 · 1 评论 -
微服务实战项目 —— 知识分享应用(二)
修改 http 登录接口测试代码,在 /login 登录接口响应成功后,将 token 存入 client.global 全局,然后就可以在 /client 接口请求中使用 {{ token }} 的形式使用它。JavaBean 方式比 yml 配置方式在多模块的微服务架构下实现更加便捷,只需要在公共模块写一个配置类就可以在全部模块(引入了公共模块的全部模块)实现时间的格式化。仿照 user 模块实现启动类。(此处需要用到用户中心的实体类 User,就先复制一份过来,结合前面的学习,思考最终的解决方案)原创 2023-10-13 10:11:08 · 218 阅读 · 0 评论 -
微服务实战项目 —— 知识分享应用(一)
share-common 模块新建 enums 子包,新建异常枚举类 BusinessExceptionEnum.java@GetterPHONE_NOT_EXIST("手机号不存在"),PASSWORD_ERROR("密码错误");share-common 模块新建 exception 子包,编写自定义异常类 BusinessException.java@Setter在全局统一异常处理类 ControllerExceptionHandler 中添加对自定义异常的处理/**原创 2023-10-08 15:34:21 · 178 阅读 · 1 评论