Spring Cloud
文章平均质量分 57
冰清雪酷
知识改变命运,科技改变未来
展开
-
gateway-动态路由
spring cloud gateway 动态路由原创 2022-05-09 15:10:53 · 277 阅读 · 0 评论 -
docker构建springcloudalibaba项目
1.打包成可执行jar包2.编写Dockerfile文件#基础镜像,如果本地没有,会从远程仓库拉取FROM openjdk:8-jdk-alpine#镜像制作人MAINTAINER luosai#在容器中创建挂载点,可以多个VOLUME["/tmp"]#VOLUME /tmp#声明了容器应该打开的端口并没有实际上将它打开EXPOSE 11002#定义参数#ARG JAR_FILE#拷贝本地文件到镜像中#COPY ${JAR_FILE} app.jarADD ./gateway-a原创 2022-05-05 14:52:17 · 1170 阅读 · 0 评论 -
feign 全局传递请求头参数
参考文档:https://blog.csdn.net/lidai352710967/article/details/886801731、feign拦截器@Configurationpublic class FeignConfiguration implements RequestInterceptor {@Overridepublic void apply(RequestTemplate...原创 2019-09-04 20:06:32 · 1882 阅读 · 0 评论 -
hystrix 断路器配置
hystrix: command: default: #default全局有效,service id指定应用有效 execution: timeout: enabled: true isolation: thread: #隔离策略 thread timeoutInMilli...原创 2019-09-03 17:55:43 · 276 阅读 · 0 评论 -
sping cloud 应用监控之spring-boot-admin.1.5.7
前言由于springbootamdin 2.x 和 1.x 差异较大,这里使用1.5.7版本一、创建 admin server应用1、pom.xml 依赖包 <dependency> <groupId>de.codecentric</groupId> <artifactId&am原创 2018-12-06 16:05:51 · 1480 阅读 · 1 评论 -
eureka集群dns配置
DNS搭建eureka集群dns配置 需要配置txt记录,如何搭建请参照 搭建dns服务器添加 txt记录 这篇文章eureka 服务配置pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"原创 2018-12-05 11:17:53 · 756 阅读 · 0 评论 -
Spring Cloud Feign上传文件
需求通常我们会有这样的需求,一个服务上传文件给另一个服务服务提供端 @PostMapping(value = "/uploadFile") public String uploadFile(@RequestParam MultipartFile multipartFile){ System.out.println("文件服务器接收到文件:"+multipartFile.get...原创 2018-11-19 16:01:58 · 258 阅读 · 0 评论 -
自动生成后端代码
GenerateCodeUtil为了提高开发效率,写了一个生成代码的项目。根据数据库表自动生成Entity,Dao,Service,Controller。generator.propertiespackage 配置基础包 package=com.xx.xx配置数据源 druid: url: jdbc:mysql://localho...原创 2018-07-18 20:54:52 · 1580 阅读 · 0 评论 -
SpringCloud 多版本以及灰度发布使用
灰度发布使用:灰度服务管理服务:依赖jar包 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-we...原创 2018-07-16 16:42:56 · 3362 阅读 · 0 评论 -
Spring Cloud 之 Spring Cloud Zuul(七)
一、简介 Zuul是Netfliex公司开源的为微服务提供服务路由和过滤的一个组件,作为网关的一种选择方案。Spring Cloud 团队将其集成进来形成Spring Cloud zuul组件。 Spring Cloud Zuul 内置 zuul proxy 代理服务器二、路由 在application配置文件中,如果serviceId和route名称相同 配置原创 2017-08-18 19:32:56 · 711 阅读 · 0 评论 -
Spring Cloud Ribbon服务重试
Spring Cloud 服务重试在我们使用Spring Cloud Ribbon做负载均衡时,一个请求过来,如果一个服务宕了,而注册中心还没来得及剔除服务,这时就会报异常。所以就需要有重试的机制。下面介绍如何使用重试机制服务消费端pom.xml增加依赖包 spring-retry <dependency> <groupId>org.springframework.retry<原创 2017-12-08 19:12:21 · 1233 阅读 · 0 评论 -
Spring Cloud 之服务监控 turbine(六)
turbine是聚合服务器发送事件流数据的一个工具,hystrix的监控中,只能监控单个节点,实际生产中都为集群,因此可以通过 turbine来监控集群下hystrix的metrics情况,通过eureka来发现hystrix服务。新建turbine项目TurbineApplication.javapackage turbine;import org.springf原创 2017-04-26 19:01:19 · 14337 阅读 · 0 评论 -
Spring Cloud 之 Ribbon with Eureka(五)
Spring Cloud 之 Ribbon with Eureka使用eureka作为注册中心,服务端和客户端分别向注册中心注册 新建eureka 项目RegisterCenterApplication.javapackage registerCenter;import org.springframework.boot.SpringApplication;原创 2017-04-26 18:41:13 · 376 阅读 · 0 评论 -
Spring Cloud 之 Spring Cloud Eureka(四)
一 、简介Eureka 是Netflix公司开源的一个服务注册与发现组件。Spring将它集成进来形成Spring Cloud Eureka 。二 、构建eureka server 注册中心创建一个Spring Boot项目 添加依赖 spring-cloud-starter-eureka-server . org.springframework.cloud原创 2017-08-18 15:48:09 · 240 阅读 · 0 评论 -
Spring Cloud 之ribbon(三)
ribbon 用来实现客户端负载均衡 ,主要有三大功能:1、服务发现2、选择服务策略3、检测服务是否有效,剔除失效服务新建一个hello-service 项目HelloApplication 代码package hello;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.原创 2017-04-26 18:09:03 · 1556 阅读 · 0 评论 -
Spring Cloud 之Spring Cloud Bus(二)
一、介绍 为了解决配置中心更新的问题,我们使用Spring Cloud Bus来解决。二、环境准备 需要下载erlang,rabbitmq,启动rabbitmq服务。三、在Config Client中增加一个依赖包spring-cloud-start-bu-amqp org.springframework.cloud spring-cloud-star原创 2017-08-17 18:34:20 · 877 阅读 · 0 评论 -
Spring Cloud之 Spring Cloud Config(一)
一、介绍Spring Cloud Config在分布式系统中提供服务端和客户端去支持额外的外部配置。配置服务中心(Config Server)为所有应用提供各种环境的外部配置。默认采用Git的方式存储配置文件,因此我们很容易部署修改,有助于对环境配置进行版本管理。二、构建config server创建一个spring boot 项目,在pom.xml添加spring-cloud-co...原创 2017-08-17 18:18:10 · 4320 阅读 · 1 评论