随笔分类 -  spring-cloud学习记录

摘要:# 跨域问题:浏览器禁止请求的发起者与服务端发生跨域ajax请求,请求被浏览器拦截的问题 ## 在gateway服务的application.yml文件中,添加下面的配置: ```yaml spring: cloud: gateway: # 。。。 globalcors: # 全局的跨域处理 add 阅读全文
posted @ 2023-08-20 10:32 356a 阅读(41) 评论(0) 推荐(0) 编辑
摘要:# 自定义过滤器可以通过设置order注解来随意放置执行顺序 # 配置过滤器则会在全局与单服务之间来回跳(因为两个都是从1开始计数,也可以自定义指定order属性) - 每一个过滤器都必须指定一个int类型的order值,**order值越小,优先级越高,执行顺序越靠前**。 - GlobalFil 阅读全文
posted @ 2023-08-20 10:30 356a 阅读(137) 评论(0) 推荐(0) 编辑
摘要:# 14-15 都是通过配置修改实现的预设过滤器 # 所谓的全局过滤器 可以认为是全局生效的自定义过滤器 ## 通过新建类实现接口即可 ```java package cn.itcast.study.mygateway; import org.springframework.cloud.gatewa 阅读全文
posted @ 2023-08-20 10:23 356a 阅读(19) 评论(0) 推荐(0) 编辑
摘要:# 所谓的断言工厂与过滤器都是通过yml配置生效 以下都将从配置的角度说明如何配置 具体哪一个怎么用 可以直接访问spring官网查看 ```yaml spring: cloud: gateway: routes: - id: user-service uri: lb://userservice p 阅读全文
posted @ 2023-08-19 20:34 356a 阅读(19) 评论(0) 推荐(0) 编辑
摘要:# 搭建网关 ## 1.新建springboot项目 ![](https://img2023.cnblogs.com/blog/3090785/202308/3090785-20230819180004633-2090038633.png) ## 2.将新建项目作为模块加入原有体系 ![](http 阅读全文
posted @ 2023-08-19 18:16 356a 阅读(21) 评论(0) 推荐(0) 编辑
摘要:### 网关的基本作用 1.身份认证、权限认证 2.服务限流 3.请求路由、负载均衡 阅读全文
posted @ 2023-08-19 17:42 356a 阅读(29) 评论(0) 推荐(0) 编辑
摘要:# 所谓的最佳实践是针对发请求与收请求两个接口而言的 # 总共分两种规范:继承+抽取 ![](https://img2023.cnblogs.com/blog/3090785/202308/3090785-20230819153954313-1426293257.png) ![](https://i 阅读全文
posted @ 2023-08-19 17:15 356a 阅读(19) 评论(0) 推荐(0) 编辑
摘要:# 所谓的性能优化实际就是关注两个点:日志+客户端实现 日志优化 ## 客户端实现: Feign底层发起http请求,依赖于其它的框架。其底层客户端实现包括: | 类别 | 特点 | | | | |URLConnection|默认实现,不支持连接池| |Apache HttpClient|支持连接池 阅读全文
posted @ 2023-08-19 15:30 356a 阅读(50) 评论(0) 推荐(0) 编辑
摘要:Feign可以支持很多的自定义配置,如下表所示: | 类型 | 作用 | 说明 | | | | | | **feign.Logger.Level** | 修改日志级别 | 包含四种不同的级别:NONE、BASIC、HEADERS、FULL | | feign.codec.Decoder | 响应结果 阅读全文
posted @ 2023-08-19 13:52 356a 阅读(14) 评论(0) 推荐(0) 编辑
摘要:### 使用Feign共四步 引入依赖 ```xml org.springframework.cloud spring-cloud-starter-openfeign ``` 启动类添加注解开启功能 ![](https://img2023.cnblogs.com/blog/3090785/20230 阅读全文
posted @ 2023-08-15 14:12 356a 阅读(5) 评论(0) 推荐(0) 编辑
摘要:# Nacos集群搭建 # 1.集群结构图 官方给出的Nacos集群图: ![](https://img2023.cnblogs.com/blog/3090785/202308/3090785-20230815083154386-353496022.png) 其中包含3个nacos节点,然后一个负载 阅读全文
posted @ 2023-08-15 08:34 356a 阅读(17) 评论(0) 推荐(0) 编辑
摘要:#### 单环境配置文件-${spring.application.name}-${spring.profiles.active}.yaml #### 多环境配置文件-${spring.application.name}.yaml 配置优先级: ${spring.application.name}- 阅读全文
posted @ 2023-08-14 19:44 356a 阅读(20) 评论(0) 推荐(0) 编辑
摘要:### 所谓的热更新共有两种实现方式 1.@Value+@Refresh 针对单一类的配置热更新 2.@ConfigurationProperties+@Autowired,针对所有类的配置热更新 ![](https://img2023.cnblogs.com/blog/3090785/202308 阅读全文
posted @ 2023-08-14 19:37 356a 阅读(127) 评论(0) 推荐(0) 编辑
摘要:![](https://img2023.cnblogs.com/blog/3090785/202308/3090785-20230813193233795-779699578.png) 增加nacos对应依赖 ``` com.alibaba.cloud spring-cloud-starter-al 阅读全文
posted @ 2023-08-13 19:55 356a 阅读(33) 评论(0) 推荐(0) 编辑
摘要:## 页面新增即可 ![](https://img2023.cnblogs.com/blog/3090785/202308/3090785-20230813192217715-1234533434.png) ![](https://img2023.cnblogs.com/blog/3090785/2 阅读全文
posted @ 2023-08-13 19:25 356a 阅读(8) 评论(0) 推荐(0) 编辑
摘要:# eureka ![](https://img2023.cnblogs.com/blog/3090785/202308/3090785-20230813184838998-757871858.png) # nacos ![](https://img2023.cnblogs.com/blog/309 阅读全文
posted @ 2023-08-13 18:55 356a 阅读(13) 评论(0) 推荐(0) 编辑
摘要:# nacos-服务层级 ![](https://img2023.cnblogs.com/blog/3090785/202308/3090785-20230813175712423-307963642.png) 所谓的环境隔离就是将服务置于不同的命名空间,使其不能互相访问到 命名空间 不同命名空间不 阅读全文
posted @ 2023-08-10 08:17 356a 阅读(20) 评论(0) 推荐(0) 编辑
摘要:在18-Nacos-NacosRule负载均衡中提到过在同集群下所有实例是随机分配的,所谓的权重设置,就是将随机分配改为加权随机分配,具体操作方式为: ![](https://img2023.cnblogs.com/blog/3090785/202308/3090785-20230810081438 阅读全文
posted @ 2023-08-09 22:40 356a 阅读(136) 评论(0) 推荐(0) 编辑
摘要:服务发现的代码与eureka的一模一样,也因此ribben的负载均衡策略也是与之前保持一致的,也就是说在什么都不配置的情况下,应该是轮询策略[无视集群] 如果想要集群生效,如下: ```yaml userservice: ribbon: NFLoadBalancerRuleClassName: co 阅读全文
posted @ 2023-08-09 22:21 356a 阅读(19) 评论(0) 推荐(0) 编辑
摘要:所谓的多级存储模型就是将原来的 服务-实例 结构 改成 服务-集群-实例 结构 ![](https://img2023.cnblogs.com/blog/3090785/202308/3090785-20230809221843230-1764097073.png) ```yaml spring: 阅读全文
posted @ 2023-08-09 21:57 356a 阅读(9) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示