SpringCloud入门到精通
文章平均质量分 80
SpringCloud入门到精通,围绕Nacos注册中心架构涉及相关技术栈:中间件(RabbitMQ、xxl-job)、网关鉴权路由(gateway、jwt)、跨服务调用接口全局异常处理(fegin)、自动化部署(Jenkins、Gitlab、Docker)、基于restful接口设计规范进行开发。
优惠券已抵扣
余额抵扣
还需支付
¥59.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
tag心动
稳如老狗!
展开
-
SpringBoot整合easyExcel实现导入导出
日常开发中,需要经常开发数据导入、导出功能,本文介绍如何简洁、快速、高效实现此类功能。原创 2024-02-26 15:56:30 · 211 阅读 · 0 评论 -
本地模拟发送、接收RabbitMQ数据
日常开发中,当线上RabbitMQ坏境还没准备好时,可在本地模拟发送、接收消息。原创 2024-02-20 15:27:50 · 302 阅读 · 0 评论 -
Spring RabbitMQ 配置多个虚拟主机(vhost)
在日常开发中,同时需要用到RabbitMQ多个虚拟机(vhost)。应用场景:需要接收多个交换机的数据,而交换机都在不同的虚拟机(vhost)原创 2024-02-20 11:29:35 · 606 阅读 · 0 评论 -
Java基于List原生手写分页
日常工作中,一个查询功能实现分页正常都是用一些分页插件来实现,然而在一些特殊复杂业务场景下就不适用了。本文将通过基于List原生手写实现标准化分页实现思路:获取所有符合条件的数据返回List > 业务处理 > 对处理后的最终数据基于List手写分页方法计算得出准确数据进行封装通过接口传入:当前页、每页显示条数返回分页好的数据结构:总条数、总页数、当前页、每页记录数、每页结果集。原创 2023-06-16 16:40:45 · 363 阅读 · 0 评论 -
【SpringCloud】对指定字段进行无缝加解密
【SpringCloud】对指定字段进行无缝加解密。在实际的操作过程中,我们通常采用的方式是:采用非对称加密算法管理对称算法的密钥,然后用对称加密算法加密数据,这样我们就集成了两类加密算法的优点,既实现了加密速度快的优点,又实现了安全方便管理密钥的优点。算法更加复杂,速度慢,加密和解密钥匙不相同,任何人都可以知道公钥,只有一个人持有私钥可以解密,因此更安全,但是对系统开销更大,特别是数据量大的时候对性能的影响比较大。原创 2022-12-10 19:55:57 · 906 阅读 · 0 评论 -
【SpringCloud】设置接口同时支持返回多种数据类型(json、xml)
【SpringCloud】设置接口同时支持返回多种数据类型(json、xml)。定义一个常规接口produces = {MediaType.APPLICATION_JSON_VALUE, MediaType.APPLICATION_XML_VALUE}:设置该接口同时支持返回json、xml数据类型(经测试这个不配置也是会生效,不过为了规范最好还是加上)/*** 测试多数据类型返回** @param mailbox 邮箱* @return。原创 2022-11-24 18:48:13 · 819 阅读 · 0 评论 -
【SpringCloud】Gateway网关整合Sentinel限流
【SpringCloud】Gateway网关整合Sentinel限流。API 分组维度 :用户可以利用 Sentinel 提供的 API 来自定义一些 API 分组,这种属于细粒度的限流,针对某一类的uri进行匹配限流,可以跨多个微服务。Route ID维度:即在 Spring 配置文件中配置的路由条目,资源名为对应的 routeId,这种属于粗粒度的限流,一般是对某个微服务进行限流。:触发熔断的最小请求数目,若当前统计窗口内的请求数小于此值,即使达到熔断条件规则也不会触发。原创 2022-10-13 15:19:09 · 806 阅读 · 0 评论 -
【SpringCloud】动态切换数据源
SpringCloud动态切换数据源;SpringBoot动态切换数据源。背景:开发一个查询接口,数据目前先暂时从旧系统SqlServer数据源拿,后期切换到新系统MySQL数据源要求:在不用修改代码的情况下,接口实现动态切换数据源...原创 2022-08-25 21:21:50 · 1253 阅读 · 0 评论 -
MyBatis调用SqlServer存储过程
MyBatis调用SqlServer存储过程。日常开发中,一些场景需要调用一个SqlServer数据库的存储过程获取数据。原创 2022-08-16 15:15:14 · 2239 阅读 · 0 评论 -
【SpringCloud】整合RabbitMQ六大模式应用(入门到精通)
【SpringCloud】整合RabbitMQ六大模式(入门到精通)。只有一个生产者(用于生产消息),一个队列 Queue(用于存储消息),一个消费者(用于接收消息)生产者将消息直接发送到指定队列,消费者通过监听该队列名称进行消费。注意:生产者与消费者消息模板类属性应该保证一致。简单模式也用到了交换机,使用的是默认的。.................................原创 2022-08-08 18:58:03 · 618 阅读 · 0 评论 -
Java策略设计模式(入门到精通)
Java策略模式(入门到精通)。优点:可基于批量if else场景下优化代码;扩展性高缺点:不兼容swagger在线接口文档/*** 是否支持** @param param 入参/*** 对外执行方法** @param param 入参}原创 2022-03-15 18:41:31 · 772 阅读 · 0 评论 -
【SpringCloud】 Fegin跨服务异常统一处理
【SpringCloud】 Fegin跨服务异常统一处理。一个庞大的微服务生态,每个服务都是处理自己的业务互不干扰,随着业务的不断扩展,就会涉及到一些服务之间的数据传输、接口共用、各种类型异常过滤统一处理等场景。Feign在微服务框架使服务之间接口调用变得很简洁、简单,而不需要再编写Java Http调用其他微服务的接口。原创 2022-01-28 15:36:09 · 2542 阅读 · 0 评论 -
Jenkins整合SpringCloud+Nacos+GitLab+Docker实现自动化镜像部署
Jenkins整合SpringCloud+Nacos+GitLab+Docker实现自动化镜像部署。路径系统管理-ManageCredentials-凭据-系统-全局凭据(unrestricted)-添加凭据。路径系统管理-插件管理-可选插件。路径系统管理-全局工具配置。路径系统管理-系统配置。原创 2022-03-01 17:37:38 · 1511 阅读 · 0 评论