springcloud
package com.lovnx;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.cloud.config.server.EnableConfigServer;@EnableConfigServer@SpringBootApplicati...
2024-01-10SpringCloud是什么?
[学习笔记]3)Spring Cloud是什么?马克-to-win@马克java社区:i)Spring Cloud是一个微服务框架,Spring Cloud基于微服务基础框架Netflix进行了upgrade,同时又能和Spring Boot开发框架集成开发。ii)Sping Cloud是Spring的一个顶级项目。其中包括Spring Boot,Spring Framework,Spring Data,Spring Cloud Netflix等。马克-to-win@马克java社...
2024-01-10springcloud学习记录
下载Spring Tools 4,下载网站https://spring.io/tools/配置maven 配阿里云的镜像,方便下载依赖。(别人说的,用国外的好像要翻墙)添加阿里云的镜像到maven的setting.xml配置中,这样就不需要每次在pom中,添加镜像仓库的配置,在mirrors节点下面添加子节点<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> ...
2024-01-10SpringCloud学习之Feign
今天我们来聊聊Springcloud全家桶中的第三个组件Feign(声明式的web service客户端),那么他的作用是什么呢?他和Ribbon有什么区别呢?目前,在Spring cloud 中服务之间通过restful方式调用有两种方式restTemplate+Ribbon :通过服务名称远程调用服务feign:通过接口和注解远程调用服务1、Feign是什么?Feign是一...
2024-01-10手把手教你搭建SpringCloud项目
版本管理:Maven技术栈:SpringCloud环境:JDK 1.8 一、创建Maven项目 1、File——>New Project ——>Maven 如图所示: File——>New Project2、填写模块名称和项目路径按照以上步骤,就简单的创建了一个Maven项目。此时项目还不是SpringBoot项目!!二、把maven项目变成SpringBoot项目 1、pom.xml引入需要的jar包注...
2024-01-10详解SpringCloud mysql实现配置中心
mysql实现配置中心本公司配置数据的管理是通过mysql进行配置管理,因为已经搭建好了,所以自己动手重新搭建一遍,熟悉整个流程。有关项目源码后期会补上github地址微服务要实现集中管理微服务配置、 不同环境不同配置 、 运行期间也可动态调整 、 配置修改后可以自动更新的需求 ,Spring Cloud Confi...
2024-01-10【Java】SpringCloud整合Consul
首页专栏java文章详情0SpringCloud整合ConsulisWulongbo发布于 今天 06:43 下载安装Consul访问Consul 官网下载 Consul 的最新版本,我这里是 consul_1.9.1。这里以 Windows 为例,下载下来是一个 consul_1.9.1_windows_amd64.zip 的压缩包,解压是是一个 consul.exe 的执行文件。启动Consulcd 到对应的目录下,使用 cmd 启...
2024-01-10SpringCloud版本问题报错及解决方法
问题springboot 集成springcloud时常常由于版本问题而报错,如下:com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect或者com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server原因如下:在默...
2024-01-10【Java】SpringCloud之消息总线
【前面的话】书接上文SpringCloud之Config,如果没有看过可以先移步去看一下。在上一篇文章中提到了配置刷新的问题,如果需要刷新配置就需要客户端执行refresh,我们可以利用webhook的机制每次提交代码发送请求来刷新客户端,当客户端越来越多的时候,需要每个客户端都执行一遍,这种方案就不太适合...
2024-01-10记录SpringCloud应用在阿里云架构部署
常用的Spring Cloud体系架构系统部署采用阿里云平台,采用的技术架构为SpringCloud.采用在线阿里云架构制图工具: Freedgo Design 地址:https://www.freedgo.com, 具体架构如下:整体架构主要居于Spring Cloud的分布式微服务架构。主要功能包括:服务注册发现中心(Eureka server)通过服务发现可以抽象出部署服...
2024-01-10SpringCloud Feign为啥调用不通?
SpringCloud中我本地搭建的,使用Feign访问的使用,这个地方是什么?http://dog/log/findById不应该是IP:端口号吗?不知道哪里搞错了回答检查一下你的项目里有ribbon的依赖吗...
2024-01-10SpringCloud系列之Config配置中心
1|0配置中心加解密 考虑这样一个问题:所有的配置文件都存储在 Git 远程仓库,配置文件中的一些信息又是比较敏感的。所以,我们需要对这些敏感信息进行加密处理。主要的加密方法分为两种:一种是共享密钥加密(对称密钥加密),一种是公开密钥加密(非对称密钥加密)。 1|1对称加解密 ...
2024-01-106、SpringCloud从看不懂到放弃,第五章
SpringCloud从看不懂到放弃,第五章一、zuul路由网关1、zuul概述 简述:外部接口的统一访问网关. Zuul包含了对请求的路由和过滤两个最主要的功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现...
2024-01-10SpringCloud之RefreshScope源码解读
Scope与ApplicationContext生命周期 AbstractBeanFactory#doGetBean创建Bean实例 Copy protected <T> T doGetBean(...){ final RootBeanDefinition mbd = ... if (mbd.isSingleton()) { ... } else if (mbd.isPrototype()) ... } else { String scopeName = mbd.getScope()...
2024-01-10【Java】SpringCloud整合Zuul网关
首页专栏java文章详情0SpringCloud整合Zuul网关isWulongbo发布于 今天 06:03 简介网关的作用网关可以拦截客户端所有请求,对该请求进行权限控制,负载均衡,日志管理,接口调用监控等。网关与过滤器的区别过滤器是拦截单个tomcat服务器进请求,网关是拦截整个微服务所有请求。网关和Nginx的...
2024-01-10SpringCloud组件——Eureka原理分析
在了解完Eureka的基本使用之后,对于其原理应该基本了解,现在进行一个总结性的原理学习。1. Eureka服务治理原理分析 1. 关于服务注册:(1)前面说过,服务注册中心会维护一个服务清单表,该清单表中存储了所有的服务名以及该服务名对应的所有服务实例信息(比如IP地址、端口号等),很...
2024-01-10SpringCloud切换Ribbon的负载均衡模式
Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它不像服务注册中心、配置中心、API网关那样需要独立部署,但是它...
2024-01-10SpringCloud升级之路Hoxton6.场景测试
准备工作首先拉取项目源码:git clone https://github.com/HashZhang/spring-cloud-scaffold.git打开其中的 spring-cloud-hoxton 项目。启动Eureka启动zone1-service-provider-instance1,zone1-service-provider-instance2,zone1-service-provider2-instance1,zone2-service-provider-instance1这四个实例启动s...
2024-01-10SpringCloud配置中心选Vault作为数据后端
项目基础采用Eureka作为注册中心,启动和发现都依赖它。样例托管在Github:====>> cloud-service-config-vaultconfig-vault配置pom.xml<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> applicatin.ymlspring: cloud: ...
2024-01-10深入理解SpringCloud之Eureka注册过程分析
eureka是一种去中心化的服务治理应用,其显著特点是既可以作为服务端又可以作为服务向自己配置的地址进行注册。那么这篇文章就来探讨一下eureka的注册流程。一、Eureka的服务端eureka的服务端核心类是EurekaBootstrap,该类实现了一个ServletContextListener的监听器。因此我们可以断定eureka是基于servlet容器...
2024-01-10【Java】SpringCloud整合Feign调用重构
首页专栏java文章详情0SpringCloud整合Feign调用重构isWulongbo发布于 今天 01:54 目录结构springcloud-parents 父工程(pom)----springcloud-eureka-server Eureka Service----springcloud-parent 父模块(pom)--------springcloud-api-service 接口 (pom)------------springcloud-api-member-service 接口 (jar)...
2024-01-10Dubbo对SpringCloud说:来老弟,我要拥抱你
前言Kitty Cloud 开源后有以为朋友在 GitHub 上给我提了一个 issues,问为什么项目中要同时集成 Feign 和 Dubbo 两个框架来调用服务。今天就来聊一聊这个问题,然后讲下在 Kitty Cloud 中如何切换使用两种调用方式。为什么要支持两种协议?关于支持两种协议,我这个是一个开源项目,主要还是为了让使用者...
2024-01-10SpringCloud系列之服务容错保护NetflixHystrix
1. 什么是雪崩效应?微服务环境,各服务之间是经常相互依赖的,如果某个不可用,很容易引起连锁效应,造成整个系统的不可用,这种现象称为服务雪崩效应。如图,引用国外网站的图例:https://www.javatpoint.com/fault-tolerance-with-hystrix#,如图系统各种服务相互调用,一旦一个服务出现问题,假如系统...
2024-01-10【Java】SpringCloud整合Feign超时时间配置
首页专栏java文章详情0SpringCloud整合Feign超时时间配置isWulongbo发布于 今天 06:49 前言该项目基于 SpringCloud整合Feign调用重构 环境上演示。模块构建引入公共模块 springcloud-commonBaseApiServicepackage com.baba.wlb.base;import lombok.Data;import org.springframework.stereotype.Component;@Data@Componentpublic c...
2024-01-10spring对JDBC和orm的支持实例详解
简介Spring提供的DAO(数据访问对象)支持主要的目的是便于以标准的方式使用不同的数据访问技术,如JDBC,Hibernate或者JDO等。它不仅可以让你方便地在这些持久化技术间切换, 而且让你在编码的时候不用考虑处理各种技术中特定的异常。一致的异常层次Spring提供了一种方便的方法,把特定于某种技术...
2024-01-10