springcloud
文章平均质量分 84
p393975269
甜蜜大橙
展开
-
SpringBoot通过配置切换注册中心(多注册中心nacos和eureka)
通过把1、2、3的代码放到一个starter中,然后在具体的项目中引用这个starter,配置文件中添加4的配置就可以切换了,当然具体nacos和eureka在yml中的配置还是分开写,只需指定用那个配置就行。因项目需要,一个springcloud微服务工程需要同时部署到A,B两个项目使用,但A项目使用Eureka注册中心,B项目使用Nacos注册中心,现在需要通过部署时修改配置来实现多注册中心的切换。从这个类的方法getAutoConfigurationEntry()一层一层点进去看,原创 2023-10-11 14:44:38 · 928 阅读 · 0 评论 -
springcloud-config 实现配置中心以及自动刷新
Spring Cloud Config 是 Spring Cloud 家族中最早的配置中心,虽然后来又发布了 Consul 可以代替配置中心功能,但是 Config 依然适用于 Spring Cloud 项目,通过简单的配置即可实现功能。配置文件是我们再熟悉不过的了,尤其是 Spring Boot 项目,除了引入相应的 maven 包之外,剩下的工作就是完善配置文件了,例如 mysql、redis 、security 相关的配置。除了项目运行的基础配置之外,还有一些配置是与我们业务有关系的,比如说七牛存储原创 2022-03-16 11:05:54 · 1330 阅读 · 0 评论 -
springcloud eureka 注册中心实现
如果你对 Spring Cloud 体系还不是很了解,可以先读一下 「如果你也打算学习和使用 Spring Cloud」Eureka 是 Netflix 开源的服务注册发现组件,服务发现可以说是微服务架构的核心功能了,微服务部署之后,一定要有服务注册和发现的能力,Eureka 就是担任这个角色的。如果你用过 dubbo 的话,那一定知道 dubbo 中服务注册和发现的功能是用 zookeeper 来实现的。Eureka 目前是 2.x 版本,并且官方已经宣布不再维护更新。不过其实 Eureka 已经很稳原创 2022-03-16 11:03:23 · 282 阅读 · 0 评论 -
spring源码编译解析
1.首先下载spring源码https://github.com/spring-projects/spring-framework/tree/v5.2.9.RELEASE2.因为spring源码是gradle管理并编译的,所以可以下载一个gradle,但是如果不想下载的话,可以不应下载gradleWraper在该文件中有体现,相当于远程自动下载(所以你可以下载gradle,也可以不下,因为会使用远程的统一版本):spring-framework-5.2.7.RELEASE\gradle\wrapp原创 2020-09-25 22:17:26 · 337 阅读 · 0 评论 -
上传文件,经过Zuul,中文文件名乱码解决办法
问题描述今天做文件上传的时候直接调用服务的上传文件成功,如果经过网关zuul服务,上传中文名字的文件,文件名会出现乱码,如果上传英文名字的文件,没有任何问题。怀疑网关zuul对中文做编码处理解决方法使用zuul servlet去上传文件,而不是默认的spring mvc。使用 zuul servlet之需要在请求uri,前面加上"/“或者”/zuul"即可...原创 2019-09-06 10:40:03 · 613 阅读 · 0 评论