- 博客(8)
- 收藏
- 关注
原创 基于Ribbon调用Eureka服务
RestTemplate组合Ribbon使用 ribbon其实是可以单独使用的(其实现了客户端负载均衡算法)。在Spring Cloud中使用Ribbon会更简单。 前提:已经引入Eureka相关依赖(Ribbon的依赖不需要再引入,因为Eureka已经间接引入了),并已配置好 Eureka相关注册信息(参照use-custom-starte项目工程配置) 1、配置RestTemplate @Configuration public class BeanConfiguration { /**
2021-04-28 20:55:45
566
原创 Eureka服务端搭建
1、pom.xml中引入相关依赖 需要引入spring-cloud-starter-netflix-eureka-server服务端依赖 和spring cloud 的相关依赖,以下配置中还引入Spring-Security的依赖, 主要是为给Eureka服务端增加安全认证,当访问Eureka服务端页面时需要输入用户名和密码才能访问。 <dependencies> <!-- eureka服务端依赖 --> <dependency> &l
2021-04-28 20:38:43
377
原创 如何自定义Srpingboot的Starter
如何自定义Srpingboot的Starter 自定义Starter需要以下几步: 1、定义properties文件的配置类(根据业务需要) @Data @ConfigurationProperties("custom.starter.user") //指定配置前缀 public class UserProperties { private String name; private int age; } 2、创建需要提供给业务代码使用的客户端类(如UserClient) 该类
2021-04-28 20:33:30
261
原创 02_RabbitMQ的广播消息模式-基于FanoutExchange
上一篇已经讲了springboot与RabbitMQ整合以及如何发送基本类型消息和对象消息的基本操作了,但之前介绍的都是基于DirectExchange(直连模式)进行消息发送和消费的。现在基于FanoutExchange(广播模式)来介绍如何>发送和消费消息。 FanoutExchange模式下,可以实现多个队列同时绑定到同一个交换机(必须是FanoutExchange类型)上,在此模式下不需要指定路由key(即使指定>也不会生效),然后每个消费者消费一个队列(每个队列都会收到相同的消息)。.
2021-04-19 01:16:37
661
原创 01_Springboot整合RabbitMQ
Springboot整合RabbitMQ 引入RabbitMQ依赖 需要在pox.xml中引入RabbitMQ的相关依赖包 <!-- rabbitmq依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> <version>2.
2021-04-16 23:18:05
213
原创 Spring的事件驱动模型
基于Spring的事件驱动模型 这里之所以介绍spring的事件驱动模型,是因为后面要学习的rabbitmq的消息模型与spring 的事件驱动模型非常相似。 Spring的事件驱动模型是通过ApplicationEvent与ApplicationListener以及 ApplicationEventPublisher实现事件的定义、事件的监听和事件的发布。 在传统的企业应用中,正是通过事件驱动模式实现信息的交互以及模块之间的解耦。 定义事件 自定义事件需要继承ApplicationEvent类,并重
2021-04-15 23:31:55
1418
1
原创 Redis基本操作——基于springboot2.x
一、springboot整合redis客户端 1、引入redis依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <version>1.4.7.RELEASE</version> </dependency> 2、配置r
2021-04-15 23:23:33
267
1
原创 RabbitMQ实现一个生产者多个消费者的传统“发布-订阅”模式
RabbitMQ在默认的几种模式当中,并没有类似ActiveMQ那样的Top模式(发布-订阅),即一个生产者发某一主题中发布消息时,所有订阅了该主题的消费都能够接收到消息。所以如果使用RabbitMQ来实现类似的效果,我们可以通过以下方式来实现: 消息生产端只创建交换机(Exchange),不创建队列。 消息消费端创建临时队列(也可以是永久队列,根据业务需要),并将该队列以直连模式(direct)绑定到交换机上,并指定一个路由key(所有消费端的路由都要一致)。 消息生产端在发送消息到RabbitMQ时,
2020-06-02 09:06:09
4903
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅