自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringCloud Stream

官方的说法是一个构建消息驱动微服务的框架。我们可以这么理解,这个Spring Cloud Stream封装了mq的玩法,统一了模型,然后屏蔽各个mq产品中间件不同,降低了我们的学习成本,不过目前只支持kafka与rabbitmq。partition-key-expression: payload.id //指定了由消息主体类的id属性值分类。与mysql不同的是,消息队列的服务端分为消息生成者和消息消费者,一般都是分成两个微服务。如果想指定某种类型的消息给指定的消费者消费,则需要给消费者实例分区。

2023-09-15 18:00:55 91

原创 Spring Cloud Gateway

2.断言(predicate),用于判断请求头,Cookies或者请求类型,host,uri,参数名,远程地址,是否符合正则以及分配权重。3.过滤器(filter),内置了请求头,响应头,跳转,参数处理,响应状态,Hystrix熔断和限速器等21种。2.按照约定,使用"lb://{service-id}"的格式发现服务。service-id 就是微服务名称。1.路由(route)由ID,目标URI,断言集合,过滤器组成,当断言判断为true时才会匹配到路由。上面路由到固定地址,我们可以基于服务发现路由。

2023-09-15 10:13:55 93

原创 Spring Cloud Config

由客户端的bootstrap.yml中的两个参数合成文件名 {spring.application.name}-{spring-profiles.active}.yml。1.服务端:存放配置文件的uri,可以注册到Eureka中,集中管理各个微服务的配置。运行服务器,和客户端,可以看到客户端的日志的配置文件来自http://localhost:4001。我们在服务端项目路径的configs目录下建文件config-client-v1.yml,端口号不是默认的8080,而是服务器端的3001,日志如下。

2023-09-15 09:23:41 148

原创 微服务之链路追踪Zipkin

微服务之链路追踪 1.搭建Zipkin服务器 同时也作为Eureka的客户端注册到Eureka的服务中心。 引入依赖 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://

2023-09-12 17:36:10 141

原创 Spring Cloud --Ribbon

Ribbon内置的负载均衡规则(配置文件中使用规则名称进行配置,默认使用轮询算法ZoneAvoidanceRule)application.yml 文件中添加如下配置。案例:Product项目的配置。客户端负载均衡-Ribbon。

2023-09-04 17:46:34 53

原创 Spring Cloud --Eureka

2.服务调用(Spring Cloud Netflix Ribbon and Spring Cloud Netflix OpenFeign)4.网关(Spring Cloud Netflix Zuul and Spring Cloud Gateway)6.服务监控(Spring Cloud Sleuth and Spring Boot Admin)1.服务治理和服务发现(Spring Cloud Netflix Eureka)启动类 EurekaServerApplication.java。

2023-08-30 17:57:18 64

原创 Rest风格

spring cloud 学习心得 第一节 springboot 基础 监控Actuator pom引用 <dependency> <groupId>org.springframework.hateoas</groupId> <artifactId>spring-hateoas</artifactId> </dependency> <dependency> <groupId>org.springframe

2023-08-29 16:56:49 67

原创 Redis学习心得

wget http://download.redis.io/releases/redis-3.0.7.tar.gz //下载redis指定版本的源码压缩包到当前目录。$ln -s redis-3.0.7 redis //建立一个redis目录的软连接,指向redis-3.0.7。如果是通过源码安装的redis,则可以通过redis的客户端程序redis-cli的shutdown命令来重启redis。启动redis: redis-server redis.conf。

2023-08-28 17:54:16 133

原创 java 启动jar 包项目

3,执行java -jar xxx.jar后,然后ctrl+z 退出到控制台,执行 bg 再执行exit命令。完成以上3步,退出shell后,jar服务仍然在后台运行。2,命令:java -jar xxx.jar & 此语句比第一个命令多一个&符号,但是Ctrl+c或者关闭窗口后 后台程序仍然继续执行。1 ,启动的项目Java -jar xxx.jar 但是点击过Ctl+c或者把此窗口关闭 就会杀死进程那么此程序就会关闭。我是通过网关软件连接的linux ,经过测试都没生效,我关闭软件后就会退出。

2023-07-31 10:24:00 237

原创 spring 注解

表示该方法的返回结果直接写入HTTP response body中,一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,个人理解相当于,如果扫描到有@Component @Controller @Service等这些注解的类,则把这些类注册为bean。把配置好的Bean拿来用,完成属性、方法的组装,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作;一般用于jpa ,这两个注解一般一块使用,但是如果表名和实体类名相同的话,@Table可以省略;

2023-07-29 10:22:32 47

原创 Spring项目首行报错

4.在pom.xml中右击>maven>update project。2. pom.xml添加如下插件。Markdown将文本转换为。1.删除本地仓库没下载的文件。3.检查远程仓库是否正确。

2023-06-26 10:37:56 120 1

空空如也

空空如也

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

TA关注的人

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