自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 基于Ribbon调用Eureka服务

RestTemplate组合Ribbon使用ribbon其实是可以单独使用的(其实现了客户端负载均衡算法)。在Spring Cloud中使用Ribbon会更简单。前提:已经引入Eureka相关依赖(Ribbon的依赖不需要再引入,因为Eureka已经间接引入了),并已配置好Eureka相关注册信息(参照use-custom-starte项目工程配置)1、配置RestTemplate@Configurationpublic class BeanConfiguration { /**

2021-04-28 20:55:45 434

原创 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 263

原创 如何自定义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 134

原创 02_RabbitMQ的广播消息模式-基于FanoutExchange

上一篇已经讲了springboot与RabbitMQ整合以及如何发送基本类型消息和对象消息的基本操作了,但之前介绍的都是基于DirectExchange(直连模式)进行消息发送和消费的。现在基于FanoutExchange(广播模式)来介绍如何>发送和消费消息。FanoutExchange模式下,可以实现多个队列同时绑定到同一个交换机(必须是FanoutExchange类型)上,在此模式下不需要指定路由key(即使指定>也不会生效),然后每个消费者消费一个队列(每个队列都会收到相同的消息)。.

2021-04-19 01:16:37 468

原创 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 122

原创 Spring的事件驱动模型

基于Spring的事件驱动模型这里之所以介绍spring的事件驱动模型,是因为后面要学习的rabbitmq的消息模型与spring 的事件驱动模型非常相似。Spring的事件驱动模型是通过ApplicationEvent与ApplicationListener以及ApplicationEventPublisher实现事件的定义、事件的监听和事件的发布。在传统的企业应用中,正是通过事件驱动模式实现信息的交互以及模块之间的解耦。定义事件自定义事件需要继承ApplicationEvent类,并重

2021-04-15 23:31:55 1242 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 164 1

原创 RabbitMQ实现一个生产者多个消费者的传统“发布-订阅”模式

RabbitMQ在默认的几种模式当中,并没有类似ActiveMQ那样的Top模式(发布-订阅),即一个生产者发某一主题中发布消息时,所有订阅了该主题的消费都能够接收到消息。所以如果使用RabbitMQ来实现类似的效果,我们可以通过以下方式来实现:消息生产端只创建交换机(Exchange),不创建队列。消息消费端创建临时队列(也可以是永久队列,根据业务需要),并将该队列以直连模式(direct)绑定到交换机上,并指定一个路由key(所有消费端的路由都要一致)。消息生产端在发送消息到RabbitMQ时,

2020-06-02 09:06:09 4576

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除