![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring框架
文章平均质量分 84
Spring,Spring MVC,Spring Boot,Spring Cloud
Flobby529
这个作者很懒,什么都没留下…
展开
-
Spring Boot 集成 MinIO 实现文件上传
MinIO的搭建过程参考。登录MinIO控制台,新建一个 Bucket,修改 Bucket 权限为公开。原创 2024-06-21 14:43:39 · 658 阅读 · 0 评论 -
【踩坑记录】SpringBoot 3 统一处理 dubbo 3 接口异常和错误
经过搜索之后发现,dubbo提供了异常处理的类ExceptionFilter(org.apache.dubbo.rpc.filter.ExceptionFilter),大概功能就是对指定的一些异常放行,然后其他异常统一包装成RuntimeException返回。最近在学习Dubbo的时候,按照之前的习惯定义了自定义异常和统一异常处理,但是在进行接口测试的时候,发现并不是自定义的异常处理,而是被当做系统异常进行了处理。在经过debug和源码的阅读之后发现,虽然异常进入了自己写的过滤器,但是最后还是会回到。原创 2023-12-04 14:04:34 · 1088 阅读 · 1 评论 -
微服务实战项目 —— 知识分享应用(一)
share-common 模块新建 enums 子包,新建异常枚举类 BusinessExceptionEnum.java@GetterPHONE_NOT_EXIST("手机号不存在"),PASSWORD_ERROR("密码错误");share-common 模块新建 exception 子包,编写自定义异常类 BusinessException.java@Setter在全局统一异常处理类 ControllerExceptionHandler 中添加对自定义异常的处理/**原创 2023-10-08 15:34:21 · 186 阅读 · 1 评论 -
微服务实战项目 —— 知识分享应用(二)
修改 http 登录接口测试代码,在 /login 登录接口响应成功后,将 token 存入 client.global 全局,然后就可以在 /client 接口请求中使用 {{ token }} 的形式使用它。JavaBean 方式比 yml 配置方式在多模块的微服务架构下实现更加便捷,只需要在公共模块写一个配置类就可以在全部模块(引入了公共模块的全部模块)实现时间的格式化。仿照 user 模块实现启动类。(此处需要用到用户中心的实体类 User,就先复制一份过来,结合前面的学习,思考最终的解决方案)原创 2023-10-13 10:11:08 · 227 阅读 · 0 评论 -
微服务实战项目 —— 知识分享应用(三)
我的兑换列表需要查询到 MidUserShare 中间表的数据后再查询 share 的具体信息,ShareService 创建方法。积分明细列表只需要简单的分页查询积分日志表,UserService 实现 userBonusLog 方法。注意:修改博客中两处主机地址,并且打开四个端口:9999,10909,10911,9876。用户中心不需要主动调用,写一个监听器,只要消息队列有了某个用户的积分,就会通知他去消费加分。重启服务,可以看到用户中心已经监听到,并且已经增加了积分,日志表也插入了日志。原创 2023-10-15 12:50:31 · 127 阅读 · 1 评论 -
微服务网关整合 Knife4j
微服务架构下,每个服务都有自己的接口文档,但是需要访问不同的地址。如果想通过网关作为统一入口将所有文档聚合在一起,就需要使用 knife4j 提供的网关进行聚合组件。系统版本项目准备。原创 2023-10-19 14:00:43 · 432 阅读 · 0 评论